对于普通的数求大小,我们之前已经做过了,那对于如今的数组,我们该如何求数组中最大的元素呢?我们可以这么想,数组就是一组数,只要,我们在这组数中选取一个值,然后让它依次和其他的数进行大小比较,当它小于其他数时,我们就把较大的那个数给它,最终就能够找到最大值了,程序如下:
#include
int main ()
{
int a[10] = {0,3,4,89,8,23,44,7,11,10};
int max = a[0]; // 我们假定第一个数是最大的数
int i; // 让数组中其他数和我们假定的最大的数比较
for (i = 1; i
int a[10] = {44,3,4,89,8,23,9,7,11,10};
int min = a[0]; // 假定最小值是第一个数
int index = 0; // 定义的一个下标
int i;
for (i = 1; i // 判断的条件
min = a[i]; // 将较小值给min
index = i; // 将较小值的下标给index
}
}
printf ("min = %d, index = %d\n", min, index); // 最终输出的就是数组最小值和它的下标
return 0;
}
|