重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include "stdio.h" void input(int a[10]) //给一维数组输入数据 { int i; for(i=0;i10;i++) scanf("%d",a[i]); } void output(int a[10]) //输出一维数组输入数据 { int i; for(i=0;i10;i++) printf("%d ",a[i]); } int main() { int b[10]; input(b); //调用input函数给数组b赋值 output(b);//调用output函数输出数组b中的值 }
成都创新互联公司是专业的苏家屯网站建设公司,苏家屯接单;提供成都网站设计、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行苏家屯网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
二维数组无法作为参数直接传递给函数,但是可以利用二维数组内部数据的连续性,将二维数组的地址按照一维数组的方式传递给函数,并传入对应的行列数,从而实现函数内打印二维数组的效果。
以整型为例,具体方式如下:
void print_array(int *a, int m, int n)//a为一个m行,n列的二维数组的首地址。
{
int i, j;
for(i = 0; i m; i ++)
{
for(j = 0; j n; j ++)
{
printf("%d,", a[i*n+j]);//a[i*n+j]也就是原始二维数组第i行第j列的元素。
}
printf("\n");//每行结束输出换行。
}
}
c语言,用printf输出一维数组的语句是printf ("%s", a),具体输出一维数组的操作步骤如下:
1、首先我们打开Visual Studio 2010软件,新建一个项目。
2、然后我们按照图示代码输入包含程序需要用到的头文件。
3、然后我们按照图示代码输入主函数main。
4、然后我们按照图示代码定义一个一维数组。
5、然后我们按照图示代码定义一个数组指针。
6、然后我们按照图示代码输入数组指针指向一维数组。
7、然后我们按照图示代码输入for循环。
8、最后打印出结果即可。