有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
冒泡排序或者选择排序
#include<stdio.h>
int main()
{
int a[11]={1,2,3,4,5,6,7,8,9,10};
int num,i,j,temp;
printf("原始数组:");
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
scanf("%d",&num);
a[10]=num;
for(i = 0;i < 11;i ++)
{
for(j = 0;j < 11 - 1 - i;j++)
{
if(a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
printf("排序后:");
for(i=0;i<11;i++)
{
printf("%d ",a[i]);
}
return 0;
}
文章出处登录后可见!
已经登录?立即刷新