c语言 求最大值及其下标 找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式: 输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格
时间: 2024-06-06 22:09:31 浏览: 163
c代码-6.3输出10个数的最大值和最小值的大小和下标
来分隔。如果这样的最大值不唯一,则输出下标最小的那个。题目保证最大值及其下标均存在。示例输入输出如下:
输入:
5
1 2 3 2 1
输出:
3 2
解释:输入了5个数字,它们分别为1、2、3、2、1。其中最大值为3出现在第3个位置上,因此输出:3 2。
回答:好的,让我来为您解决这个问题。您可以参考以下代码实现:
#include <stdio.h>
int main()
{
int n, max, index, i, a;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &a);
if (i == 0) {
max = a;
index = i;
} else {
if (a > max) {
max = a;
index = i;
}
}
}
printf("%d %d", max, index);
return 0;
}
输入n个整数,用一个循环来找到最大值及其对应的最小下标,即可解决此问题。
阅读全文