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