C语言----寻找数组最大值及其在数组中的位置

时间:2024-12-17 07:16:06

思路:假设第一个值就为最大值,然后遍历整个数组,并一一比较,若大于假设的值,则将大于假设的值赋值给最大值,最大值的下标则可根据判断语句得出。

#include <>
#define N 10    //宏定义数组大小
int main()
{
    int i;    //控制循环
    int index = 0;    //最大值下标
    int max;
    int num[N];    //用于存储数组数据

    //循环输入数组内容
    printf("请输入10个数:\n");
    for(i=0;i<N;i++){
        scanf("%d",&num[i]);
    }

    //寻找最大值及其下标
    max = num[0];
    for(i=0;i<N;i++){
        if(max<num[i]){
            max = num[i];
            index = i+1;
        }
    }

    printf("最大值:max = %d\n",max);
    printf("最大值下标为:%d\n",index);
    return 0;
}

如有错误恳请批评指正!

联系邮箱:ahpwdz@ 

相关文章