中易网

求高手用C语言帮写个程序:输入4个整数,要求按由大到小的顺序输出。先谢谢拉!

答案:3  悬赏:0  
解决时间 2021-02-18 01:10
求高手用C语言帮写个程序:输入4个整数,要求按由大到小的顺序输出。先谢谢拉!
最佳答案
#include
void main()
{ int a[4],i,j,temp;
for(i=0;i<4;i++)
scanf("%d",a[i]);//输入4个整数
for(j=0;j<4-i;j++)//冒泡法
for(i=1;i<4;i++)
{ if(a[i]>a[i-1])
{ temp=a[i];
a[i]=a[i-1];
a[i-1]=temp;
}
}
printf("%d ",a[i]);
}
}
全部回答
struct node *creat()这个函数里, while(p1->date<10)这个判断是无效的,由于是大数相加,所以用户输入一定大于10, 所以这个循环进不去,head始终没指向有效地址 你是不是应该用字符串接收用户输入,使用ascii减去'0'得到每一位数字,依次处理比较好
#include const int N = 4; void SelectSort(int a[], int n) { int i,j,k,t; for(i = 0; i < n - 1; ++i) { k = i; for(j = i + 1; j < n; ++j) { if(a[j] > a[k]) k = j; } if(i != k) { t = a[i]; a[i] = a[k]; a[k] = t; } } } int main() { int i,a[N]; printf("输入%d个整数(逗号隔开) : ",N); for(i = 0; i < N; ++i) scanf("%d",&a[i]); SelectSort(a,N); printf("排序后 :\n"); for(i = 0; i < N; ++i) printf("%d ",a[i]); printf("\n"); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
武鸣县公安局交通管理大队道路交通事故行政调
11315的11315全国征信系统标识的含义
乔丹篮球690168698670的二维码是正品吗
挂接地线是挂在绝缘线上还是导线上?
徐闻正新泰销售中心地址有知道的么?有点事想
只有1.3米宽门洞的厨房房门问题
你可以摆渡灵魂可以摆渡爱情但是摆渡不了我的
语音信箱怎么设置
易拉罐可以增强无线信号吗
英雄联盟刚刚定级白银五,胜点零,又打了一把
怎么样才会有体香
淮南牛肉汤非遗示范店在什么地方啊,我要过去
每天早上起床后一杯竹叶青对身体有好处吗?
乐盏鲜炖燕窝怎么吃,一次吃多少?
葫芦岛润锋科技有限公司我想知道这个在什么地
推荐资讯
3.7英寸的手机触摸屏的长与宽各是多少厘米?
乾峰金属这个地址在什么地方,我要处理点事
高考英语三十多分 估总分400分左右 能上大连
Asp.net中 弹出alert之后,想通过点击alert中
IP地址绑定了,有什么好处
有首白话(粤语)歌:中间有句歌词是这样唱的
已知a和b都是自然数,且满足a的平方加b的平方
安心地板怎么去啊,有知道地址的么
买电动车什么时候最划算
如果我在我QQ上把对方删了。对方QQ上是不是还
中国移动马踏常通营业厅地址有知道的么?有点
侠盗飞车5怎么改成中国话阿!不会阿、求详细
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?