怎么找出一个二维数组的最大值,C++程序

怎么找出一个二维数组的最大值,C++程序

最大最小值下标标杆变动,最大最小值数值标杆也要变动 #include<iostream>using namespace std;bool IsCorrectArray(int n){if(n>=3)return true;elsereturn false;}int main(){int a[]={4,7,-3,1,2,5,6}; int n;//sizeof(array_name)/sizeof(array_type) n=sizeof(a)/sizeof(int);int i;int max_flag,min_flag;int max=0,min=0;cout<<"已知一个数组a:int a[]={4,7,-3,1,2,5,6}"<<endl;if(IsCorrectArray(n)==true) {for(i=0;i<=n;i++){if(i==0) {max_flag=min_flag=0;max=min=a[0]; //树立标杆 //这里最好这样写}else{if(max<a[i]){max_flag=i; max=a[i];} //问题出现在这里if(min>a[i]){min_flag=i; min=a[i];} //和这里}}cout<<"the max number is"<<a[max_flag]<<endl;cout<<"the min number is"<<a[min_flag]<<endl;}else{cout<<"the array is not correct array"<<endl;}}
温馨提示:答案为网友推荐,仅供参考