欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯——寻找数组中的最大值

发布时间:2024/6/18 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 蓝桥杯——寻找数组中的最大值 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

问题描述

对于给定整数数组a[],寻找其中最大值,并返回下标。 输入格式 整数数组a[],数组元素个数小于1等于100。输入数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。 输出格式 输出最大值,及其下标 样例输入 3 3 2 1 样例输出 3 0 答案:

 

#include <stdio.h>

#include <string.h>

 

int main(int argc, const char * argv[]) {

 

    int n;

    scanf("%d",&n);

    

    //输入数据

    int a[n];

    int i;

    for (i = 0;i < n;++i) {

        scanf("%d",&a[i]);

    }

    

    //确定最大值

    int max = a[0];

    for (i = 1; i <n;i ++) {

        if (max <a[i]) {

            max = a[i];

        }

    }

    

    //输入数组中的最大值和相应索引

    printf("%d ",max);

    for (i = 0; i < n; i ++) {

        if (max == a[i]) {

            printf("%d",i);

        }

    }

    

    return 0;

}

转载于:https://www.cnblogs.com/123qw/p/4383911.html

总结

以上是生活随笔为你收集整理的蓝桥杯——寻找数组中的最大值的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。