描述:
n个数中最大的那个数在哪里?输出其位置,若有多个最大数则都要输出。
这题是一个数组比较大小的题目;首先输入数组,然后找出最大数,并存起来,最后我们在遍历一遍数组,然后输出位置就行了;
我用的是一种麻烦的解法,也可以用max来解,更简便。
下面出示代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,a[11],b[11],m;
cin>>n;
for(int i=1;i<=n;i++){
cin>>b[i];
a[i]=b[i];
}
for(int i=n;i>=1;i--){
for(int j=1;j<=i-1;j++)if(a[j]<a[j+1])swap(a[j],a[j+1]);
}
m=a[1];
for(int i=1;i<=n;i++)if(b[i]==m)cout<<i<<endl;
return 0;
}