把一个整数按大小顺序输入已排序好的数组中
#include "stdio.h"
main( )
{int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};
for(i=0;i<9;i++)
{p=i;q=a[i];
for(j=i+1;j<10;j++) //选择排
scanf输入整型数组if(q<a[j]){p=j;q=a[j];}
if(p!=i){s=a[i];a[i]=a[p];a[p]=s;}
printf("%d\t",a[i]);}
printf("\ninput number:\n");scanf("%d",&n);
for(i=0;i<10;i++) //新输入数据插到合适的位置
if(n>a[i]){ for(s=9;s>=i;s--)a[s+1]=a[s];break;}
a[i]=n;
for(i=0;i<10;i++)printf("%d\t",a[i]);
printf("\n");return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论