题目:定义数组array[6]={10,7,25,20,3,1},求出该数组的最大值,并输出其下标。
#include<stdio.h>
int main()
{
int array[6] = { 10,7,15,20,3,1 };/*定义数组,但10对应的是array[0]*/
int max, i, number;/*max:最大值,i:相当于中间变量,number:下标*/
max = array[0];/*假设第一个数最大*/
number = 0;
for (i = 0;i < 6;i++) {
if (array[i] > max) {
max = array[i];/*依次两两对比替换,如果数组中第一个数之后的数比第一个数大,则把比较过后大的数赋值给max*/
number = i;/*下标对应成较大的数*/
}
}
printf("最大值:%d\n", max);
printf("下标:%d\n", number);
}