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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交...相关的知识,希望对你有一定的参考价值。

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

参考技术A #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]);
参考技术B 定义max,min两个变量,找出最大最小数的下标放入其中
将下标为max,min的两个数借助第三变量交换
也可以用指针做
参考技术C 不允许输入那么长啊,我学JAVA的,我用的是JAVA,前几天刚做过这道题。
你先创建一个数组然后再创建一个整型类型,初始值为数组中的第一个数,用循环来输出数组中每个数据,同时用判断语句来判断,然后排序输出
参考技术D 不知道 第5个回答  2012-11-22 不是什么大程序的话,用冒泡排序找

1201 最小数和最大数

题目描述 Description

输入n个数,n<=100,找到其中最小的数和最大的数

输入描述 Input Description

第一行一个整数n

接下来一行n个整数,每个整数不超过231 -1

输出描述 Output Description

最小和最大的数

样例输入 Sample Input

4

1 2 3 4

样例输出 Sample Output

1 4

简单题:代码

#include<stdio.h>
int main()
{
int min,max,n,i,x;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&x);
if(i==0)//假定第一个数既是最大值也是最小值
{
min=x;
max=x;
}
else
{
if(max<x)
{
max=x;
}
if(min>x)
{
min=x;
}
}
}
printf("%d %d\n",min,max);
return 0;
}

以上是关于找出一组数据中最大的数和最小的数,并将它们的位置互换。(C语言编程题,急求大神解答,明天早上要交...的主要内容,如果未能解决你的问题,请参考以下文章

请高手帮我找出这两组数据的对应关系,谢谢!!

用python输出最大的数和最小的数,及最大数和最小数的平均值,这个应该怎么做?

找出一组数组中最大值最大值的角标最小值最小值的角标及平均数

用Java找出一个整数数组中最大的值,并返回最大值的数组下标,尤其是有两个或是三个最大值时

1201 最小数和最大数

如何用Java找出一个整数数组中最大的值,并返回最大值的数组下标,尤其是有两个或是三个最大值时?