对于十个整数,从小到大排序,再输入一个整数,插入到有序数组中,使数组仍保持有序
答案: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;
我可以说一下里面的概念:
先有十个排好序的整数
// 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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息