问题描述
对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
输出最大值,及其下标
样例输入
3
3 2 1
样例输出
3 0
根据题意,我们先输入n,接着输入n个数字
在输入的数字只有一个时,第一个数字就是最大的数字max
后面还有输入时,不断地比较,只要不是最大的数字,就更新最大值max和下标max_
直到循环结束,输出最大值max和下标max_
结束ᕦ(・ㅂ・)ᕤ
由这个思路得到代码如下:
#include<iostream>
using namespace std;
main(){
int n,max,max_=0,t;
cin>>n;
cin>>max;
for(int i=1;i<n;i++){
cin>>t;
if(max<t){
max=t;
max_=i;
}
}
printf("%d %d",max,max_);
return 0;
}
数组?什么数组?喵喵喵?
滑稽完毕,溜啦溜啦─=≡Σ(((つ•̀ω•́)つ