C语言 每日一题 day9

求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

输入格式 :

输入在第一行中给出一个正整数n(1 < n≤10)。第二行输入n个整数,用空格分开。

输出格式 :

在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

cpp 复制代码
#include <stdio.h>
#define MAXN 10
int main()
{
    int i, index, n;
    int a[MAXN];

    scanf("%d", &n);

    for (i = 0; i < n; i++)
        scanf("%d", &a[i]);
    index = 0;
    for (i = 1; i < n; i++) {
        if (a[i] > a[index]) {
            index = i;
        }
    }
    printf("%d %d", a[index], index);
    return 0;
}
相关推荐
今儿敲了吗14 小时前
算法复盘——前缀和
笔记·学习·算法
ulias21215 小时前
智能指针简述
开发语言·c++·算法
阿昭L15 小时前
Windows通用的C/C++工程CMakeLists
c语言·c++·windows·makefile·cmake
寻寻觅觅☆15 小时前
东华OJ-基础题-58-素数表(C++)
开发语言·c++·算法
AI成长日志15 小时前
【强化学习专栏】深度拆解:多智能体强化学习核心理论与工程实践
算法
Flying pigs~~15 小时前
基于TF_IDF和Bagging的文本分类全过程
算法·随机森林·机器学习·nlp·文本分类
树獭叔叔15 小时前
FFN 激活函数深度解析:从 ReLU 到 SwiGLU 的演进之路
算法·aigc·openai
炘爚15 小时前
单链表如何逆置
数据结构
啊我不会诶15 小时前
最小生成树
c++·笔记·学习·算法
liuyao_xianhui15 小时前
优选算法_栈_删除字符中的所有相邻重复项_C++
开发语言·数据结构·c++·python·算法·leetcode·链表