c语言中函数如何输入数组 c语言中怎么输入数组

C语言,在函数里要输入一个数组怎么办用指针就可以了,如
定义有int a[5];
则这样定义函数:
int fun(int *p, int size)
{
//p为数组的首地址
//size为数组的大小
//传递进去后可以像操作a一样用下标操作p
//如p[0], p[4]...
}
传递参数给函数可以这样写:
fun(a, 5);
若是多维数组,则第一维大小不给出,只指定后面的维数大小,如:
定义有int a[5][2];
则这样定义函数:
int fun(int p[][2], int size)
{
//p为数组的首地址
//size为第一维的大小
//传递进去后可以像操作a一样用下标操作p
//如p[0][1], p[4][1]...
}
传递参数给函数可以这样写:
fun(a, 5);
C语言数组输入 。。C语言数组输入是相同类型的、数量有限的若干个变量通过有序的方法组织起来的一种便于使用的形式 。数组属于一种构造类型,其中的变量被称为数组的元素 。数组元素的类型可以是基本数据类型,也可以是特殊类型和构造类型 。
在引用数组中的元素时,采用数组名[下标]的方式,将其中的每一个元素视为一个普通的变量来进行操作 。需要注意的是 , 因为定义的数组arr仅含有9个元素,所以在使用的过程中,下标值不能超过8,否则就会出现下标越界的错误 。
扩展资料:
注意事项:
由于剩余的元素会自动初始化为 0,所以只需要给第 0 个元素赋值为 0 即可,只能给元素逐个赋值 , 不能给数组整体赋值 。例如给 10 个元素全部赋值为 1 。
注意指针变量的当前值:指针变量的值在程序运行过程中可能经常改变 , 要对此注意 。
数组越界:C语言系统是不检查数组越界的,需要程序员自行检查 。
参考资料来源:百度百科-c语言
参考资料来源:百度百科-数组
c怎么把数据输入数组中1.C语言如何把输入进去的数放到数组中
includestdio.h
void main()
{
int a[3][3],i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
saf("%d",a[i][j]);
for(i=0;i3;i++)
for(j=0;j3;j++)
printf("a[%d][%d]=%d ",i,j,a[i][j]);
}
扩展资料:
数组的使用规则:
1.可以只给部分元素赋初值 。当{ }中值的个数少于元素个数时 , 只给前面部分元素赋值 。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值 。
2.只能给元素逐个赋值 , 不能给数组整体赋值 。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始 。
3.如不给可初始化的数组赋初值,则全部元素均为0值 。
4.如给全部元素赋值 , 则在数组说明中, 可以不给出数组元素的个数 。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值 。这时可用循环语句配合scanf函数逐个对数组元素赋值 。
参考资料:
搜狗百科-数组
2.C语言怎么让键盘输入数字到数组里
1、首先打开电脑的编辑软件 。然后创建编辑项目 。
2、创建文复件指针和字符型char 。再读取文件内容 。
3、然后用制for语句进行接受数据 。再用getchar语句接受键盘的输入 。
4、然后用foput函数 。再将数据写入到zd文件 。
5、然后用fclose函数关闭文件 。再返回数值 。
6、运行程序 , 输入数值 。再打开文件,就可以发现键盘输入的东西,写入到文件 。

推荐阅读