找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交... 30

找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交,谢谢了)... 找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交,谢谢了) 展开
 我来答
lgao622
2012-11-22 · 知道合伙人软件行家
lgao622
知道合伙人软件行家
采纳数:1137 获赞数:6550
毕业于武汉工程大学邮电与信息工程学院通信专业,软件行业,4年工作经验。

向TA提问 私信TA
展开全部
#include <stdio.h>

void main()
{
int dat[10]= {12, 34, 23, 45, 56, 21, 33, 39, 98, 76};
int max= dat[0], min= dat[0], i, maxnum= 0, minnum= 0;

for(i= 1; i < 10; i++)
{
if(dat[i] > max)
{
max= dat[i];
maxnum= i;
}

if(dat[i] < min)
{
min= dat[i];
minnum= i;
}
}

i= dat[maxnum];
dat[maxnum]= dat[minnum];
dat[minnum]= i;

for(i= 0; i < 10; i++)
printf("%d\n", dat[i]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐竹夏
2012-11-22 · TA获得超过916个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:350万
展开全部
定义max,min两个变量,找出最大最小数的下标放入其中
将下标为max,min的两个数借助第三变量交换
也可以用指针做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
主要是淡定
2012-11-22 · TA获得超过1636个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:385万
展开全部
不允许输入那么长啊,我学JAVA的,我用的是JAVA,前几天刚做过这道题。
你先创建一个数组然后再创建一个整型类型,初始值为数组中的第一个数,用循环来输出数组中每个数据,同时用判断语句来判断,然后排序输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yandawen1000
2012-11-22
知道答主
回答量:17
采纳率:0%
帮助的人:2.6万
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神经丿末梢
2012-11-22
知道答主
回答量:89
采纳率:0%
帮助的人:30.9万
展开全部
不是什么大程序的话,用冒泡排序找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式