永发信息网

C语言程序设计,急,谢谢

答案:1  悬赏:80  手机版
解决时间 2021-07-31 06:34

输入10个数,按从大到小排列,并且输出最大数和最小数。(要求用三个函数实现,输入,排序,输出)。

#include <stdio.h>
void input(int x);
void paix(int x);
void output(int x);
int s[10];
void main()
{
input(10);
paix(10);
output(10);

}
void input(int x)
{
int a;
int s[10];
for(a = 0; a < 10; a++)
scanf("%d", &s[a]);
}
void paix(int x)
{
int t;
for(int i = 0; i < 9; i++)
{
for(int j = i + 1; j < 10; j++)
{
if(s[i] < s[j])
{
t = s[i];
s[i] = s[j];
s[j] = t;
}
}
}

}
void output(int x)
{
printf("最大值是%d", s[0]);
printf("最小值是%d", s[9]);
}

帮忙看看哪错了。

最佳答案


#include <stdio.h>


void input(int x);
void paix(int x);
void output(int x);


int s[10];


void main()
{
input(10);
paix(10);
output(10);

}
void input(int x)
{
int a;
//int s[10]; s已经定义了全局变量. 所以这句不需要.否则不能在函数外部访问输入的值.
for(a = 0; a < 10; a++)
scanf("%d", &s[a]);
}
void paix(int x)
{
int t;
for(int i = 0; i < 9; i++)
{
for(int j = i + 1; j < 10; j++)
{
if(s[i] < s[j])
{
t = s[i];
s[i] = s[j];
s[j] = t;
}
}
}

}
void output(int x)
{
printf("最大值是%d", s[0]);
printf("最小值是%d", s[9]);
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电信流量余额怎么查询,中国电信卡是怎么查询
英语翻译摘要:本文通过对我国稳健的货币政策
洪江市怀化中国农业银行(梅园小区东)怎么去啊
小说人物,写作特点
谁能邀请我开QQ农场里的牧场!!!!!!!!
海绵宝宝是个什么东西?
鞋子除了运动鞋品牌以外还有什么品牌驰名的国
求生之路2最新破解下载地址
吉利区洛阳健民大药房(北京路店)在什么地方啊
宠物可以生级吗
怎么在电脑桌面上设置一个安全锁资料
火影350歌完整曲那里下载
网络二次元是什么意思,网络用语“二次元”什
数学2次函数问题
工行牡丹卡支持支付宝卡通吗?
推荐资讯
一首歌的歌词:...“时间掩埋了”...
有比堕落天使更好的仿暗黑游戏吗?
玩极品飞车13可以用电脑游戏手柄操作吗?
这样还算爱吗?
设置空间名称
长垣县新乡吕氏美容地址在什么地方,想今天过
跑跑卡丁车什麽车性能最好
如何通过手机修改自己的QQ密码?
舞蹈《爱莲说》服饰哪有卖?
女孩子朋友生日送什么
开福区招商银行(长沙开福支行)地址在哪里啊
为什么我半夜会肚子饿、下面也会搔痒、内裤里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?