當前位置:首頁 » 編程語言 » 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-03-04 17:21:51 瀏覽:82
有什麼伺服器永久存在 發布:2025-03-04 17:21:43 瀏覽:684
騰訊視頻上傳有廣告視頻 發布:2025-03-04 17:19:33 瀏覽:663
怎麼將資源裝載到伺服器 發布:2025-03-04 17:00:33 瀏覽:76
androidapp伺服器 發布:2025-03-04 16:59:36 瀏覽:442
古劍三腳本 發布:2025-03-04 16:48:20 瀏覽:108
android圖片組 發布:2025-03-04 16:41:09 瀏覽:50
為什麼租電腦店鋪讓加錢換配置 發布:2025-03-04 16:40:58 瀏覽:997
dvd光碟的文件夾 發布:2025-03-04 16:35:44 瀏覽:548
微信外賣訂餐系統源碼 發布:2025-03-04 16:35:41 瀏覽:245