中易网

对于十个整数,从小到大排序,再输入一个整数,插入到有序数组中,使数组仍保持有序

答案:1  悬赏:0  
解决时间 2021-01-18 12:33
  • 提问者网友:轻浮
  • 2021-01-17 15:10
对于十个整数,从小到大排序,再输入一个整数,插入到有序数组中,使数组仍保持有序
最佳答案
  • 二级知识专家网友:琴狂剑也妄
  • 2021-01-17 16:05
C# ? 不会C++
我可以说一下里面的概念:
先有十个排好序的整数,再获得一个整数,做个for循环,循环十次,
// for (int i = 0; i < 10; i++)
// {
// }
然后num与numi比较如果大那就接着比,直到比到小于num的时候,就放在那个数字前面,后面的数字就向后一一个位置<可以用一个int变量进行辅助>
最后输出就行了!
找来C语言的参考一下:
#include
#define Pi 3.1415926
int main() 
{
int a[11],i,x;

printf("请输入10个由小到大的整数:
");for(i=0;i<10;i++)
scanf("%d",&a[i]);

printf("请输入要插入的数:
");scanf("%d",&x);
for(i=9;i>=0&&a[i]>x;i--)
a[i+1]=a[i];
a[i+1]=x;

printf("插入后的数组:
");for(i=0;i<11;i++)
printf("%d ",a[i]);

printf("
");getch();
return 0;
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息