当前位置:首页 » 编程语言 » c语言n个数的最大值

c语言n个数的最大值

发布时间: 2025-03-04 14:01:33

Ⅰ 用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成。

  1. 思路:首先设置最大最小的值都是数组第一个数,然后遍历数组,出现比当前最大值大的,修改最大值为这个数。出现比最小值小的,修改最小值为这个数。

  2. 代码

#include<stdio.h>
//为了方便返回,使用结构体存储最大值和最小值
typedefstruct{
intMax;
intMin;
}MaxMin;
//函数参数array:数组,length:数组长度。
//这里其实可以把最大值最小值作为指针传进去的。
MaxMinGetMaxMin(int*array,intlength)
{
inti;
MaxMinmaxMin;
if(length<=0)
returnmaxMin;
//初始化最大值和最小值为数组第一个数
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];//比当前最小值小,修改最小值
}
returnmaxMin;
}
//主函数测试
intmain(){
intlength;
inti;
int*array;
printf("inputlengthofarray:");
scanf("%d",&length);
array=(int*)malloc(sizeof(int)*length);
for(i=0;i<length;i++){
printf("inputdataofarray(index%d):",i+1);
scanf("%d",array+i);
}
MaxMinmaxMin=GetMaxMin(array,length);
printf("Max:%d,Min:%d",maxMin.Max,maxMin.Min);
return0;
}

3. 运行结果

热点内容
phpcgi与phpfpm 发布:2025-07-19 02:05:19 浏览:522
捷达方向机安全登录密码是多少 发布:2025-07-19 00:57:37 浏览:689
夜魔迅雷下载ftp 发布:2025-07-19 00:39:29 浏览:94
增值税票安全接入服务器地址 发布:2025-07-19 00:20:45 浏览:481
solidworkspcb服务器地址 发布:2025-07-18 22:50:35 浏览:818
怎么在堆叠交换机里配置vlan 发布:2025-07-18 22:42:35 浏览:627
java调用别人的接口 发布:2025-07-18 22:37:35 浏览:437
服务器四个节点如何联网 发布:2025-07-18 22:36:02 浏览:275
华强北什么地方休安卓手机 发布:2025-07-18 22:24:56 浏览:738
数据库的根本目标 发布:2025-07-18 21:37:50 浏览:941