找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交... 30
找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交,谢谢了)...
找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交,谢谢了)
展开
5个回答
2012-11-22 · 知道合伙人软件行家
关注
展开全部
#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]);
}
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]);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义max,min两个变量,找出最大最小数的下标放入其中
将下标为max,min的两个数借助第三变量交换
也可以用指针做
将下标为max,min的两个数借助第三变量交换
也可以用指针做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不允许输入那么长啊,我学JAVA的,我用的是JAVA,前几天刚做过这道题。
你先创建一个数组然后再创建一个整型类型,初始值为数组中的第一个数,用循环来输出数组中每个数据,同时用判断语句来判断,然后排序输出
你先创建一个数组然后再创建一个整型类型,初始值为数组中的第一个数,用循环来输出数组中每个数据,同时用判断语句来判断,然后排序输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是什么大程序的话,用冒泡排序找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询