首页 > 代码库 > 数据结构与算法-字符串输出数组中的最大值

数据结构与算法-字符串输出数组中的最大值

输出数组a中的最大值及其下标

#include<stdio.h>
#define N 5
int main()
{
    int a[N],i,max,t;
    for(i=0;i<N;i++) 
        scanf("%d",&a[i]);
    max=a[0];       //把数组的第一个数赋值给max,此时对应的下标为0 
    t=0;
    for(i=1;i<N;i++)    //从数组的第二个数开始判断,max是否是最大值 
        if(max<a[i]){  //不是最大值,就把该值赋值给max,并修改下标 
            max=a[i];
            t=i;
        } 
    printf("最大值为:%d 其下标:%d",max,t);//数组的下标是从0开始 
    return 0;
}

 

数据结构与算法-字符串输出数组中的最大值