问题标题: 酷町堂:1881

0
0
已解决
王子健
王子健
初级天翼
初级天翼
1881   哪节车厢人最多2

题目描述 Description
我们说过给小火车进行编号,车头为0号车厢,往后依次编号1、2、3····车厢。已知车厢一共有n节,列车长安排乘务员去核实一下哪一节车厢人最多,有多少人?

输入描述 Input Description
输入为2行:
第一行为车厢节数n,n为一个大于0的正整数;
第二行为每节车厢的乘客人数,每个数之间用一个空格隔开。

输出描述 Output Description
输出为1行,输出人数最多的车厢编号和乘客人数,用空格分开。

样例输入 Sample Input
5
12 15 20 18 10

样例输出 Sample Output
2 20

数据范围及提示 Data Size & Hint
1<=n<=20

 


0
已采纳
徐云皓
徐云皓
新手天翼
新手天翼

题目要求我们求这个数组中的最大数和下标,定义sum=0逐步判断,sum会随数组的每个数更新从而求出最大数,在判断成功,也就是数组赋值给sum时,定义t把下标存起来

    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<n;i++)
    {
        if(a[i]>sum)
        {
            sum_1=i;
            sum=a[i];
        }
    }

0
0
时梓繁
时梓繁
修练者
修练者
 

17 78 91 59 32 92 25 100 84 36 52 28 45 24 47 93 78 91

输出(显示前50行):

 

6 100

0
项依凡
项依凡
初级光能
初级光能

 for(int i=0;i<n;i++)
    {
        if(a[i]>sum)
        {
            sum_1=i;
            sum=a[i];
        }

0
朱智霖
朱智霖
新手守护
新手守护

定义sum=0逐步判断就好了

0
高杨
高杨
资深守护
资深守护
定义 n,a[10000],s=0,m;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i]>s) 
        {  
            s=a[i];
            m=i;
        }   
    }
    cout<<m<<" "<<s;
    return 0;
0
0
李立昂
李立昂
初级守护
初级守护
int n,a[666],b=0,c;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i]>b) 
        {  
            b=a[i];
            c=i;
        }   
    }
    cout<<c<<" "<<b;
我要回答