、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列
答案:2 悬赏:80 手机版
解决时间 2021-03-09 18:01
- 提问者网友:骑士
- 2021-03-08 20:33
、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-03-08 21:42
代码如下:#include <stdio.h>#define N 11int main(int argc,char *argv[]){ int a[N]={}; int i=j=0; int b,tmp; printf("请输入10个整数:\n"); for(i=0;i < N-1;i++) { scanf("%d",a+i); } //排序 for(i=1;i < N-1;i++) { tmp = a[i]; for(j=i-1;j>=0;j--) { if(a[i] > a[j]) a[j+1]=a[j]; else break; } a[j+1] = tmp; } for(i =0;i< N-1;i++) { printf("%d\t",a[i]); } printf("please input another number to insert:"); scanf("%d",&b); for(i=N-2; i >= 0;i--) { if(b > a[i]) { a[i+1]=a[i];} else break; } a[i+1] = b; for(i =0;i < N;i++) { printf("%d\t",a[i]); } }试一下,应该可以
全部回答
- 1楼网友:深街酒徒
- 2021-03-08 22:43
回答的不错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯