中易网

任意输二十个整数,从大到小输出原来数据信号c语言

答案:3  悬赏:40  
解决时间 2021-01-02 10:35
任意输二十个整数,从大到小输出原来数据信号c语言
最佳答案
#include<stdio.h>
void sort(int *a, int n)
{
int t;
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (*(a + i) < *(a + j))
{
t = *(a + i);
*(a + i) = *(a + j);
*(a + j) = t;
}
}
}
}

void output(int *a, int n)
{
printf("排列如下:");
for (int i = 0; i < n; i++)
printf("%d ", *(a + i));
printf("\n");
}

void input(int *a, int n)
{
printf("输入20个数:");
for (int i = 0; i < n; i++)
scanf("%d", (a + i));
}

int main()
{
int a[10];
input(a, 20);
sort(a, 20);
output(a, 20);
return 0;
}
祝你愉快!
全部回答
#include <stdio.h> #define N 20 void sort(int * a, int size) { int i, j, temp, pos; for (i = 0; i < N; i++) { temp = a[i]; pos = i; for (j = i + 1; j < N; j++) { if (temp < a[j]) { temp = a[j]; pos = j; } } a[pos] = a[i]; a[i] = temp; } } void main() { int a[N]; int i; for (i = 0; i < N; i++) { scanf("%d", &a[i]); } sort(a, N); for (i = 0; i < N; i++) { printf("%d ", a[i]); } }
用宏定义最好解决,而且节省空间 #define max(x,y) (((x)>(y))?(x):(y)) 记住括号必须这样写,要不然就错了,这也是教你一个常识! 我给你写个函数也行 #include int max(int x,int y) { if(x>y) return x; else return y; } int main() { int m,n printf("please input two number:"); scanf("%d,%d",&m,&n); int result = max(m,n); printf("the max is %d\n",result); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有多少人查过张明君
炉食饽饽的意思是什么?炉食饽饽的释义是什么
长安cs35改装减震器后影响车身稳定性吗?
麻錢的意思是什么?麻錢的释义是什么啊?
海阳市留格殡葬服务站地址在什么地方,想过去
4x+14=12x+10怎么解
AE7.0支持什么格式视频导入?
为期的意思是什么啊?请解释下!
某公司员工的月工资统计如下表,那么该公司员
傭書的意思是什么?傭書的释义是什么啊?
in the way,on the way,by the way有什么区别
信息有没有质量?
最近出现的双融宝到底是什么?
在猪场保育舍主要工作职责范围怎样写
我在练哑铃弯举时,感觉总是前臂用劲,肱二头
推荐资讯
l want to be( )英语作文100字
兔子能吃火腿肠吗?
装排的意思是什么?装排的释义是什么啊?
为什么民国时期把警察局叫巡捕房?
谁知道啤酒怎么做 简单点的
求图中黑色大字的字体
峻挺的意思是什么啊?请解释下!
tomcat 找文件的路径问题,我很困惑啊
2016年途安油气两用的吗
富山庄村委会地址在什么地方,想过去办事
宝镊的意思是什么啊?请解释下!
清妙的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?