十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在show函数中你只是判断了数组元素的大小,根本没有对数组进行操作,所以数组中的元素并没有改变,估计是你写程序时写漏了点东西~~
成都创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目成都做网站、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元长安做网站,已为上家服务,为长安各地企业和个人服务,联系电话:18980820575
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;
}
工具/材料
Ubuntu16.04
gcc+vim
01
打开Ubuntu,并在目标路径下开启一个终端。
02
选定一个路径,使用touch命令创建三个文件,function.h,function.c,test.c,分别用来做函数头文件、函数源文件以及测试文件
03
这里以四则运算函数为例说明函数的编写流程与调用流程。首先用vim命令与vsplit依次打开三个文件。
04
在头文件中添加重复包含的宏,并添加四则运算的函数声明。
05
在function.c中将function.h包含进来,并具体实现四个方法。注意出发要对除数是否为0进行判断。
06
然后编写测试程序进行测试。总的程序代码如下:
07
保存所有的程序并退出,使用gcc进行编译,并运行得到的结果如下。这就是函数的声明、定义以及调用。
#define _CRT_SECURE_NO_WARNINGS
#include stdio.h
//声明一个求和的函数
int sum(int a, int b);
int main(int argc, char* argv[])
{
int x = 5, y = 7;
int s = sum(x, y); //调用函数
printf("x + y = %d \n", s);
system("pause");
return 0;
}
//定义求和函数
int sum(int a, int b)
{
return a + b;
}
更多C语言教程