要求:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序
输入:3 3
1 2 4
0 0
Press any key to continue
输出:1 2 3 4
#include <stdio.h>
int main()
{
int n,m,i,j;
int a[100];
start:
scanf("%d %d",&n,&m);
if(n==0&&m==0) goto end;
a[n]=m;
for(i=0;i<n;i++)
scanf("%d", &a[i]);
for(i=0;i<n;i++)
for(j=i+1;j<n+1;j++)
if(a[i]>a[j])
{
a[i]^=a[j];
a[j]^=a[i];
a[i]^=a[j];
}
for(i=0;i<n+1;i++)
printf("%d ",a[i]);
printf("\n");
goto start;
end:
return 0;
}