用C语言编写程序找出输入的n个数字中的最大值和最小值。要求程序运行时...
发布网友
发布时间:2022-04-28 11:24
我来回答
共1个回答
热心网友
时间:2022-04-18 15:17
#include
//为了方便返回,使用结构体存储最大值和最小值
typedef struct {
int Max;
int Min;
}MaxMin;
//函数参数array:数组,length:数组长度。
//这里其实可以把最大值最小值作为指针传进去的。
MaxMin GetMaxMin(int *array, int length)
{
int i;
MaxMin maxMin;
if (length <= 0)
return maxMin;
//初始化最大值和最小值为数组第一个数
maxMin.Max = array[0];
maxMin.Min = array[0];
for (i = 0; i < length; i++) {
if (array[i] >= maxMin.Max)
maxMin.Max = array[i]; //比当前最大值大,修改最大值
if (array[i] <= maxMin.Min)
maxMin.Min = array[i]; //比当前最小值小,修改最小值
}
return maxMin;
}
//主函数测试
int main() {
int length;
int i;
int *array;
printf("input length of array:");
scanf("%d", &length);
array = (int *)malloc(sizeof(int)*length);
for (i = 0; i < length; i++) {
printf("input data of array(index %d):", i + 1);
scanf("%d", array + i);
}
MaxMin maxMin = GetMaxMin(array, length);
printf("Max:%d,Min:%d", maxMin.Max, maxMin.Min);
return 0;
}
用C语言编写程序找出输入的n个数字中的最大值和最小值。要求程序...if(array[i]>=maxMin.Max)maxMin.Max=array[i];//比当前最大值大,修改最大值if(array[i]<=maxMin.Min)maxMin.Min=array[i];//比当前最小值小,修改最小值}returnmaxMin;}/...
...输入n(要求手动输入)个整数,求这n个整数的最大值、最小值、最大值...
if(n<=0)//n小于=0非法;return;for(i=0;i<n;i++){scanf("%d",&val);if(i==0)//第一次输入的值赋值给最大值最小值;序号都赋值为0;{max_v=val;min_v=val;max_i...
C语言:从键盘输入n个数,求最大值和最小值(用数组)
for(i=0;i<len;i++)scanf("%d",&arr[i]);putchar('\n');}/*计算数组最大值、最小值、总和、平均值*//*arr[]:目标数组;len:元素个数*/voidcalcArray(elemTypearr[],intlen,...
求c语言程序:用一个函数求N个数的最大值和最小值。。。
{intn,mm;printf("有几个数:");scanf("%d",&n);mm=maxmin(n);printf("其中最大的数是:%d\n最小的数是:%d\n",mm,min);return0;}
C语言:输入n个数,求其最大数、最小数和平均值。
程序解析:先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,再依次将数组中的值与之比较,比min小的赋值给min,比max大的赋值给max;sum...
C语言编写程序从键盘任意输入n个实数,用do-while循环语句求最大值、最...
你好!以下是一个C语言程序,使用do-while循环语句从键盘任意输入n个实数,并计算出其中的最大值和最小值:include<stdio.h>intmain(){intn,i=0;floatnum,max,min;printf("请输入要输入的实数个数...
...输入n个整数,用书编程实现查找其最大值和最小值,并交换它们在数组中...
按照题目要求编写的C语言程序如下include<stdio.h>voidswap(int*x,int*y){inttemp;temp=*x;x=*y;y=temp;}voidFindMaxMinid(intarr[],intnCount,int*max_id,int*min_id){inti,max,min,...
用C语言或者C++程序编写:对于输入的任意N个整数,输出其中的最大元素和...
include<stdio.h>intmain(){intmax;intmin;inta[1000];//假设你有以前个数,记得要对其进行初始化inti;max=min=a[0];for(i=0;i<1000;i++){if(a[i]>max)max=a[i];if(a[i]<min)mi...
急!用c语言求n个数的最大值和最小值
0];/*假设第一个读入的数就是最小数*/for(i=1;i<N;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}printf("\n最大数是:%d\n",max);printf("最小数是:%d\n",min);}...
编写程序实现,向一个数组中输入n个数,求出平均值,最大值,最小值
data[0];min=data[0];for(i=1;i<n;i++){if(max<data[i])max=data[i];if(min>data[i])min=data[i];aver+=data[i];}aver/=n;printf("最大值:%d,最小值:...