信奥赛一本通2038:【例5.5】最大数位置

简介: 【题目描述】输入n个整数,存放在数组a[1]至a[n]中,输出最大数所在位置(n≤1000)。【输入】第一行,数的个数n;第二行,n个正整数,每个数在232−1之内。【输出】最大数所在位置。【输入样例】567 43 90 78 32

题目描述】

输入n个整数,存放在数组a[1]a[n]中,输出最大数所在位置(n≤1000)。

【输入】

第一行,数的个数n;

第二行,n个正整数,每个数在232−1之内。

【输出】

最大数所在位置。

【输入样例】

5

67 43 90 78 32

【输出样例】

3

C++:
#include<iostream>
using namespace std;
int main()
{
    int n;
    int a[1001];
    int max;
    int position;  //记录最大数的位置
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    max=a[1];     //用第一个数比较
    position=1;
    for(int i=2;i<=n;i++)
    {
        if(max < a[i])         //找出最大数和最大数所在的位置
        {
            max=a[i];
            position=i;
        }
    }
    cout<<position;
}
C语言:
#include<stdio.h>
int main()
{
    int a[1001],n,x=1;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int i=2;i<=n;i++)
    {
        if(a[1]<a[i])
        {
            a[1]=a[i]; 
            x=i;
        }
    }
    printf("%d",x);
    return 0;
}


相关文章
|
6天前
|
算法 测试技术
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
|
8月前
LeetCode题解-让所有学生保持开心的分组方法数
LeetCode题解-让所有学生保持开心的分组方法数
|
11月前
|
人工智能 C语言
信奥赛一本通(2034:【例5.1】反序输出)
【题目描述】 输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。 【输入】 输入一行共有n个数,每个数之间用空格隔开。 【输出】
797 0
|
11月前
|
机器学习/深度学习 C语言 C++
信奥赛一本通1150:求正整数2和n之间的完全数
题目描述】 求正整数2和n之间的完全数(一行一个数)。 完全数:因子之和等于它本身的自然数,如 6=1+2+3 【输入】 输入n(n≤5000)。 【输出】 一行一个数,按由小到大的顺序。 【输入样例】 7 【输出样例】
397 0
|
索引
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
|
C++
蓝桥杯练习题十三 - 第几个幸运数(c++)
蓝桥杯练习题十三 - 第几个幸运数(c++)
164 0
|
人工智能 C++
牛客练习赛14 B.区间的连续段(前缀和 倍增)
牛客练习赛14 B.区间的连续段(前缀和 倍增)
75 0
部落是一个魔法部落,部落中一共有n+1个人,小Biu是魔法部落中最菜的,所以他的魔力值为1,魔法部落中n个人的魔法值都不相同,第一个人的魔法值是小Biu的3倍,第二个人的魔法值是第一个人的3倍,以此类推。 现在小Biu想知道整个部落的魔法值和是多少?由于答案比较大,请把答案对1e9+7取模之后输出
部落是一个魔法部落,部落中一共有n+1个人,小Biu是魔法部落中最菜的,所以他的魔力值为1,魔法部落中n个人的魔法值都不相同,第一个人的魔法值是小Biu的3倍,第二个人的魔法值是第一个人的3倍,以此类推。 现在小Biu想知道整个部落的魔法值和是多少?由于答案比较大,请把答案对1e9+7取模之后输出
105 0
每日一题1217:换位置
题目描述: M个人围成一圈,每分钟相邻的两个人可以交换位置(只能有一对交换)。求使M个人的顺序颠倒(即每个人左边相邻的人换到右边,右边相邻的人换到左边)所需的最少时间(分钟数)。
161 0