https://zerojudge.tw/ShowProblem?problemid=b964 題目網址
#include
#include
#define MAX 20
using namespace std;
int main(){
int n;//學生人數
int a[n];//成績
int good=-1;//及格的最低分
int bad=-1;//不及格的最高分
int i;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);//輸出由小到大
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}
cout<<endl;
for(i=0;i<n;i++){
if(a[i]<60){
bad=a[i];//不及格的最高分
}
if(a[i]>59){
good=a[i];//及格的最低分
break;
}
}
if(good!=-1&&bad!=-1){
cout<<bad<<"\n";
cout<<good;
}
if(good!=-1&&bad==-1){
cout<<good;
cout<<"best case"<<"\n";
}
if(good==-1&&bad!=-1){
cout<<bad<<"\n";
cout<<"worst case";
}
return 0;
}
想請問為什麼在輸出的時候會顯示 return value 3221225477