永发信息网

这个程序该如何编,O(∩_∩)O谢谢

答案:2  悬赏:80  手机版
解决时间 2021-11-13 02:46
这个程序该如何编,O(∩_∩)O谢谢
最佳答案
#include
#include
int main()
{
int a[7]={0};
int n=0;
for (int i=0;i<7;++i)
{
printf("请输入第%d个整数\n",i+1);
scanf("%d",&n);
//插入排序
int j=0;
for (j=0;j<7;++j)
{
if (n {
break;//找到插入的位置
}
}
if (j==7)
{
j=i;//在所有数最后插入
}
//把j后的都向后移一个位置
for (int k=5;k>=j;--k)
{
a[k+1]=a[k];
}
a[j]=n;
}
printf("\n最后的数组为:");
for (int i=0;i<7;++i)
{
printf(" %d",a[i]);
}

return 0;
}
全部回答
没输入一次数x,都跟a[i](i从0~n,n是已经存入的个数)比较大小,找到x适合的位置,如果是插入到中间 那么之后的元素全部后移一位。这就完成了一次输入
这样确保每次输入后数组都是有序的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
法国蓝卡水之倾城美容养生会馆地址好找么,我
谁知道正规的渔业公司,推荐一下?
上海有到慈溪胜山的车吗
摔箱测试标准是什么
清美的色彩和速写风格!
松原和佳木斯哪个发达
食言和收回所说的话,关于eat的短语怎么说
八月十那天那位明人出生或逝世
武昌至荆州今天的汽车班次
中国移动支付用户达多少亿人了?
李白诗的写作背景
急求知:工农民主政权 抗日民主政权 人民民主
我刚刚买的国四大货车,现在尿素水没了,还能
益智玩具有哪些功能和作用?
我是一名小学体育老师,可是我不会拍群众谁能
推荐资讯
什么是信用违约掉期交易?
两个数相除,被除数、除数、商和余数之和为75
张金到西大院多少公里
纸箱成品合格率是多少
铸造高温慢浇的好处
七分之三除以13/2+7/4×2/13怎么
滥竽充数故事主要讲什么
姓周求带土字旁的男孩名字!
计算12-8时可以这样想:
借条到期不还怎么办?
本人就读于大田职业中专,18年1月6号~1月7号
右脚心的痣!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?