C语言中dp数组改函数 c语言数组变字符串

关于c语言中数组作为函数参数的函数之间调用问题

1、新建一个数组作为参数项目,如图所示:

成都创新互联公司专业为企业提供元江县网站建设、元江县做网站、元江县网站设计、元江县网站制作等企业网站建设、网页设计与制作、元江县企业网站模板建站服务,10余年元江县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

2、添加一个array.c文件,如图所示:

3、包含stdio.h和stdlib.h头文件,如图所示:

4、输入main函数主体及返回值,如图所示:

5、定义一个数组arr,如图所示:

6、定义一个function函数,如图所示:

7、将数组作为参数传递给function函数,如图所示:

8、运行程序,输出结果,如图所示:

C语言如何在函数中修改数组,并且原数组不改变

#include stdio.h

int add(int *a)

{

int i = 0;

int sum = 0;

for( i = 0; i  100; i++)

{

sum += (*(a+i))*2;

}

return sum;    

}

int main(){

int a[100]={1,2,3};

//result

printf("The add result is %d.\n",add(a));

//print the array

printf("{");

for(int i = 0; i  100; i++)

printf("%d, ",a[i]);

printf("}");

return 0;

}

sum result is 12.

{1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }

Press ENTER or type command to continue

写一个函数修改数组中的数据,在主函数中调用它。(C语言)?

#includestdio.h

// 用于修改数组的函数

int change_array(int *num, int count)

{

int i,t;

for(i = 0; i count; i++)

{

t = num[i];

num[i] = t + 1;

}

}

int main()

{

int i, b[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

// 调用函数

change_array(b, 10);

// 输出结果

for(i = 0; i 10; ++i)

{

printf("%d ", b[i]);

}

}


名称栏目:C语言中dp数组改函数 c语言数组变字符串
本文来源:http://hbruida.cn/article/ddoocgc.html