找出一组数据中最大的数和最小的数,并将它们的位置互换。(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输出最大的数和最小的数,及最大数和最小数的平均值,这个应该怎么做?