十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
int fun(int a[N][M])//数组的大小是传不过去的,应该改成int fun(int a[][],int m,int n),当然你并没有用到数组的大小,所以你的写法没错,你的宏定义错了
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的昆山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#define N 4;
#define M 3;
不要加分号啊,宏定义不是一个语句,把宏定义后面的分号去掉就行了
#includemath.h
double func( double num )
{
return (sqrt(num) + 2*num)/(num - 5);
}
在show函数中你只是判断了数组元素的大小,根本没有对数组进行操作,所以数组中的元素并没有改变,估计是你写程序时写漏了点东西~~
imax=i;
imax=0;
这里的imax=0; 对函数来说是毫无用处的,估计你写漏了~~应该是x[imax]=0才对~
PS: int b 也是没有什么用处的。
即:
#include "stdio.h"
int show (int x[] ,int n)
{
int i,imax;
imax=0;
for (i=1;i=n-1;i++)
if (x[i]x[imax])
imax=i;
x[imax]=0;
return 0;
}