信奥赛一本通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;
}


相关文章
|
2月前
|
算法 测试技术
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
|
10月前
LeetCode题解-让所有学生保持开心的分组方法数
LeetCode题解-让所有学生保持开心的分组方法数
|
2月前
|
C++
【一刷《剑指Offer》】面试题 14:调整数组顺序使奇数位于偶数前面
【一刷《剑指Offer》】面试题 14:调整数组顺序使奇数位于偶数前面
|
人工智能 C语言
信奥赛一本通(2034:【例5.1】反序输出)
【题目描述】 输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。 【输入】 输入一行共有n个数,每个数之间用空格隔开。 【输出】
852 0
|
C语言 C++
信奥赛一本通1142:单词的长度
【题目描述】 输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。 注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。 【输入】 一行单词序列,最少1个单词,最多300个单词,单词之间用至少1个空格间隔。单词序列总长度不超过1000。 【输出】 依次输出对应单词的长度,之间以逗号间隔。
276 0
|
机器学习/深度学习 C语言 C++
信奥赛一本通1150:求正整数2和n之间的完全数
题目描述】 求正整数2和n之间的完全数(一行一个数)。 完全数:因子之和等于它本身的自然数,如 6=1+2+3 【输入】 输入n(n≤5000)。 【输出】 一行一个数,按由小到大的顺序。 【输入样例】 7 【输出样例】
449 0
|
索引
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
101 0
力扣刷题记录——434. 字符串中的单词数、448. 找到所有数组中消失的数字、455. 分发饼干
|
C++
蓝桥杯练习题十三 - 第几个幸运数(c++)
蓝桥杯练习题十三 - 第几个幸运数(c++)
172 0
每日一题1217:换位置
题目描述: M个人围成一圈,每分钟相邻的两个人可以交换位置(只能有一对交换)。求使M个人的顺序颠倒(即每个人左边相邻的人换到右边,右边相邻的人换到左边)所需的最少时间(分钟数)。
166 0