可以參考下面的代碼:
黔西網站建設公司成都創新互聯,黔西網站設計制作,有大型網站制作公司豐富經驗。已為黔西上千多家提供企業網站建設服務。企業網站搭建\外貿網站建設要多少錢,請找那個售后服務好的黔西做網站的公司定做!
int findMin(int szIn[], int size)
{
int tmpMin = szIn[0];
for(int i = 0; i size; ++i)
{
if(tmpMin = szIn[i])
{
tmpMin = szIn[i];
}
}
return tmpMin;
}
擴展資料:
C語言isupper()函數:判斷一個字符是否是大寫字母
C語言isspace()函數:判斷一個字符是否是空白符
C語言isprint()函數:判斷一個字符是否是可打印字符
C語言islower()函數:判斷一個字符是否是小寫字母
C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值
int isdigit(int ch) 若ch是數字('0'-'9')返回非0值,否則返回0
參考資料來源:百度百科-c語言
參考資料來源:百度百科-C語言函數
求數組中的最大值和最小值,一般使用假設法,即假設數組的第1個元素為最大值,同時也是最小值,然后遍歷數組,找到最大值和最小值。示例如下:
#includestdio.h
int?main()?
{?
int?a[]?=?{1,2,3,4,5,6,7,8,9,10};
int?max,?min;
max?=?min?=?a[0];?//假設第1個元素即是最大值也是最小值。
int?max_pos?=?0,?min_pos?=?0;
//遍歷數組,找出數組a中的最大數和最小數
for?(int?inx=0;?inx!=sizeof(a)?/?sizeof(int);?++inx)?{
if?(a[inx]?max)?max?=?a[inx],?max_pos=inx;
else?if?(a[inx]??min)?min?=?a[inx],?min_pos=inx;
}
printf("最大數:%d\t最小數:%d\n",?max?,min?);
return?0;
}
#includestdio.h
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i5;i++)
scanf("%d",a[i]);
max=a[0];
min=a[0];
for(i=0;i5;i++){
if(a[i]max)
max=a[i];
}
for(i=0;i5;i++){
if(a[i]min)
min=a[i];
}
for(i=0;i5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值為%d\n",max);
printf("最小值為%d\n",min);
return 0;
}
1、首先定義一個Max最大值變量。
2、然后把首地址的值賦予最大值。
3、接下來哦我們呢就可以開始便利查找。
4、如果有個數大于最大值便替換。
5、然后我們把最小值輸出。
6、運行后, 我們可以看到屏幕上顯示最小值。