大一新生學C++,輸入n和n個數,輸出最大值和最大值的下標,如果有相同的最大值則從小到大輸出下標
在第一個for陳述句輸出完之后是能輸出最大值的;
在第二個for陳述句(想要用來找下標的)之后,測驗的時候就直接回傳3221225725了
#include<iostream>
using namespace std;
int main(){
int n;
int a[n];
cout<<"input n=";
cin>>n;
for(int i=0;i<n;i++){
cout<<"input a["<<i<<"]=";
cin>>a[i];
}
int max=a[0];
for(int i=0;i<n-1;i++){
if(max<a[i+1]){
max=a[i+1];
}
}
cout<<max;
for(int i=0;i<n;i++){
if(max==a[i])
cout<<" "<<i;
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226741.html
標籤:C++ 語言
下一篇:我這個C語言問題出在哪呢
