c语言数组最大值·

Python021

c语言数组最大值·,第1张

数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下:

#include<stdio.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

}

#include <stdio.h>int main(void){int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num for(i=1i<10i++)if(num[i]>*p)p=&num[i] printf("最大值是:%d\n",*p) return 0}