求数组中的最大值

wohu007 2011-02-26 08:02:36
各位大侠,我这个程序使用函数求数组中的最大值,帮忙看下为什么链接不能通过

#define N 2
#define M 3
#include "stdio.h"
main()
{ int fun(int a[][M]);
int i,j,t;
int a[N][M];
printf("请输入数组\n");
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
t=fun(a);
printf("max is %d\n",t);
}
int fun(int a[][M])
{ int i,j,x;
x=a[0][0];
for(i=0;i<N;i++)
{ for(j=0;j<M;j++)
if(a[i][j]>x)
x=a[i][j];
}
return x;
}
...全文
194 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xitelexi 2011-02-26
  • 打赏
  • 举报
回复
平时多注意下编程习惯。。。。。。。
masmaster 2011-02-26
  • 打赏
  • 举报
回复
gcc的编译器main函数的返回值必须是int型
MSOKD 2011-02-26
  • 打赏
  • 举报
回复
你用什么编译器,用dev c++试试
LBJMD 2011-02-26
  • 打赏
  • 举报
回复
求真相
Zhhmily 2011-02-26
  • 打赏
  • 举报
回复
确实没错
crjwlaq 2011-02-26
  • 打赏
  • 举报
回复
你这个 fun 函数要在main函数之前声明一下

#include <stdio.h>
#define N 3
int a[N][N];
void fun(int a[N][N]);

main()
{
int i,j;
printf("ÇëÊäÈëÊý×é\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
}
fun(a);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
printf("%d",a[i][j]);
}

void fun(int a[N][N])
{
int i,j,temp;
for(i=0;i<N;i++)
for(j=0;j<i;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
}
AnYidan 2011-02-26
  • 打赏
  • 举报
回复
楼主的新程序要做什么,将你第一个程序中 的#define N 2 --> #define N 3 即可
wohu007 2011-02-26
  • 打赏
  • 举报
回复
是这个程序,

#include "stdio.h"
#define N 3
main()
{ int fun(int a[N][N]);
int i,j;
printf("请输入数组\n");
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
}
fun(a);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
printf("%d",a[i][j]);
}
fun(int a[N][N])
{ int i,j,temp;
for(i=0;i<N;i++)
for(j=0;j<i;j++)
{ temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}

}
这个程序 通不过 啊
rocklee19870608 2011-02-26
  • 打赏
  • 举报
回复
没报错呢。
無_1024 2011-02-26
  • 打赏
  • 举报
回复

#define N 2
#define M 3
#include "stdio.h"
int main()
{
int fun(int a[][M]);
int i,j,t;
int a[N][M];
printf("请输入数组\n");
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
t=fun(a);
printf("max is %d\n",t);
return 0;
}
int fun(int a[][M])
{
int i,j,x;
x=a[0][0];
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
if(a[i][j]>x)
x=a[i][j];
}
return x;
}
//没错啊 楼主用的什么编译器啊
liutengfeigo 2011-02-26
  • 打赏
  • 举报
回复

什么编译器。main(){}
昵称很不好取 2011-02-26
  • 打赏
  • 举报
回复
没错啊,报什么错

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧