#include
int main(){
int a[10] = {1,3,4,5,33,44,56,78,87}; //创建一个数组
int num,tem1,tem2;
scanf("%d",&num); // 输入一个数字
if (num > a[8]) //判断是否大于最大的数
a[9] = num;
for(int i = 0; i< 9; i++) //逐项寻找
{
if (a[i] > num)
{
tem1 = a[i];
a[i] = num;
for(int j = i; j< 10;j++)
{
tem2 = a[j+1];
a[j+1] = tem1;
tem1 = tem2;
}
break; // 退出循环
}
}
for(int i = 0;i<10;i++) //输出数组
{
printf("%d ",a[i]);
}
return 0;
}
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
时间:2023-06-01
相关推荐