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

请编写一个函数fun,它的功能是:求除一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。intfun(inta[][M]){inti,j,max;max=a[0... 请编写一个函数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)出错了 不知出在哪里 求大神解答?
展开
 我来答
匿名用户
推荐于2016-06-23
展开全部

我去敲了一下,将其补完了,测试完毕,没得错误

#include<iostream>
#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<M;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<M;j++){
   cin>>a[i][j];
  }
 }
 max=Max(a);
 cout<<max<<endl;
}
追问
请编写一个函数fun,它的功能是:求出一个2×m整型二维数组中最大元素的值,并将此值返回调用函数。 
要先输入一个2*M的数组 再求最大元素的值
可不可以写详细一点啊?
追答
调用函数名字不重要,关键的是主函数怎么调用就是了!!!你自己改名字不就得,不会出什么大问题的!!你问的问题根本都不是问题,你把我的程序看懂了??其次copy一下测试一下!!!你就明白了!!!fun这个名字一般用于求阶乘,而不是用于求最大值!!!
衅言0I
2013-07-07 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:139万
展开全部
二维数组还没初始化。。。a[][]框括号里要是确定数,不能是变量。懂得不是太多,你参考一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panda_QYX
2013-07-07 · 超过17用户采纳过TA的回答
知道答主
回答量:63
采纳率:100%
帮助的人:40万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
君上沙夏
2013-07-07 · TA获得超过484个赞
知道小有建树答主
回答量:182
采纳率:50%
帮助的人:121万
展开全部
你的M值没有定义吧,怎么能用呢,可以用指针做就不用,再传一个参数就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket的小号
2013-07-07 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:4000万
展开全部
你不觉得 for 中的 小于号 是中文的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式