问题标题: 酷町堂:1881 哪节车厢人最多2

0
0
已解决
时梓繁
时梓繁
修练者
修练者

我们说过给小火车进行编号,车头为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
已采纳
李祈乐
李祈乐
新手光能
新手光能

首先,输入n确定数组长度,然后循环输入a【i】;

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

即:

if(a[i]>ans)
        {
            ans=a[i];
            t=i;
        }

然后输出t和ans;

注意:定义的数组下标一开始为0,也就是循环判断时应从0到n-1循环

0
0
我要回答