當前位置:首頁 » 編程語言 » 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. 運行結果

熱點內容
倩女幽魂巧燕腳本 發布:2025-09-24 10:26:28 瀏覽:65
linux下c的編譯 發布:2025-09-24 10:14:39 瀏覽:943
禁用firefox緩存 發布:2025-09-24 10:10:24 瀏覽:90
java行讀取txt文件 發布:2025-09-24 09:55:01 瀏覽:697
我的世界電腦版基岩版伺服器推薦 發布:2025-09-24 09:51:50 瀏覽:886
sql創建非聚集索引 發布:2025-09-24 09:51:11 瀏覽:490
如何開mod伺服器 發布:2025-09-24 09:36:47 瀏覽:485
php並發編程 發布:2025-09-24 09:15:23 瀏覽:62
25系列編程器 發布:2025-09-24 08:19:23 瀏覽:280
小米6換機熱點密碼是多少 發布:2025-09-24 08:08:00 瀏覽:30