寻找数组中最大值
1 #include<stdio.h> 2 3 int main() 4 { 5 int i; 6 int n; //用于记录输入的数组元素的个数 7 int a[100]; //用于存储输入的数组 8 int max,subscript; //max:数组中的最大值;subscript:数组中的最大值的下标 9 10 scanf("%d",&n); //输入数组元素的个数 11 12 for(i=0;i<n;i++) //输入数组元素 13 scanf("%d",&a[i]); 14 15 max=a[0]; //初始假设数组中的最大值为 a[0] 16 subscript=0; //初始假设数组中的最大值所对应的下标为 0 17 18 for(i=1;i<n;i++) //遍历数组元素,寻找最大值和其对应的下标 19 if(a[i]>max) 20 { 21 max=a[i]; 22 subscript=i; 23 } 24 25 printf("%d ",max); //输出最大值 26 printf("%d",subscript); //输出最大值对应的下标 27 28 return 0; 29 }