C语言编程题一道 求助大神解答?

C语言编程题一道 求助大神解答?
请编写一个函数fun,它的功能是:求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。
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;j   if(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;j   cin>>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 中的 小于号 是中文的吗
← 上一篇: 下一篇: →