
int fun(int a[][M]){ int i,j,max;max=a[0][0];for(i=0;i<2;i++)for(j=0;j<M;j++)if(a[i][j]>max)max=a[i][j];return max;}
visual C++ 出错了- 1 error(s), 0 warning(s)出错了 不知出在哪里 求大神解答?
我去敲了一下,将其补完了,测试完毕,没得错误
#include
#define 纤握M 4
using namespace std;
int Max(int a[][M]){
戚锋int i,j,max;
max=a[0][0];
for(i=0;i<2;i++){
for(j=0;jif(a[i][j]>max){
max=a[i][j];
毁仔庆 }
}
}
return max;
}
void main(){
int a[2][M]={0};
int max;
int i,j;
for(i=0;i<2;i++){
for(j=0;jcin>>a[i][j];
}
}
max=Max(a);
cout<}
二维数组还没初始化。。。a[][]框括号里要是确定数,不能是变量。懂得不是太多,你参考一下
int fun(int * * a,int M)
{
int i,j,max;
max=a[0][0];
for(i=0;i<肢圆2;i++)
for(j=0;j<历缓塌M;j++)
if(a[i][j]>哪禅max)
max=a[i][j];
return max;
}
你的M值没有定义吧,怎么能用呢,可以用指针做就不用,再传一个参数就行了
你不觉得 for 中的 小于号 是中文的吗