WooKinson

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

题目描述:

问题描述
  对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
  输出最大值,及其下标
样例输入
3
3 2 1

样例输出


3 0

 

先上解法:

 1 #include <stdio.h>
 2 using namespace std;
 3 
 4 int main(void)
 5 {
 6     int n,max=0;
 7     int num[100+1];
 8     scanf("%d",&n);
 9     for (int i=0 ; i<n ; i++)
10     {
11         scanf("%d",&num[i]);
12         if (num[i] > num[max])
13             max = i;
14     }
15     printf("%d %d\n",num[max],max);
16     
17     return 0;
18 }
C++解法

 

解题思路:

每次比较输入的数组值,并保存其最大值的下标

 

posted on 2018-12-21 10:47  WooKinson  阅读(183)  评论(0编辑  收藏  举报