www问答网
所有问题
当前搜索:
c语言一维数组例子
C语言
中如何把二维数组按列用
一维数组
输出来
答:
按列遍历,并输出到
一维数组
即可.void covert(int a[M][N], b[M*N]){ int i,j,n; for(i = n = 0; i < N; i++) { for(j = 0; j < M; j ++) { b[n++] = a[j][i]; } }}
c语言
中
一维数组
为什么一定要对长度定义,不能自动补0而二维数组就可以没...
答:
算出最小的行数。但是行列都不制定就不可以了,比如我初始化了6个元素,即可以是a[2][3]也可以是a[3][2]也可以是a[1][6],会发生歧义,是不允许的。所以二维
数组
的初始化必须制定一个,至于只必须制定行还是必须制定列,再
C语言
定义的时候大家预定俗成了制定列,所以就延续下来了。
c语言
中能把一个二维数组的值赋给一个
一维数组
吗
答:
当然可以了。例如:include <stdio.h>void main(){int i,j,k=0,a[2][2]={1,2,3,4},b[4];for(i=0;i<2;i++)for(j=0;j<2;j++){b[k]=a[i][j];k++;}for(k=0;k<4;k++)printf("%d ",b[k]);}运行结果:就是将一个2×2的二维数组的值按顺序赋给一个
一维数组
...
C语言
中怎么把
一维数组
赋给另外一个一维数组
答:
可以采用两种方式:1、按元素赋值:遍历
一维数组
,并将每个元素赋值到二维数组的对应元素上。或者遍历二维数组,将每个元素赋值为一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2、当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值...
C语言
中整形
一维数组
是什么?
答:
2、下标用一对中括号[]括起来,它表示要引用数组中的第几个元素,可以是变量表达式也可以是常量表达式。3、在
C语言
中,下标的取值范围是从[0,元素个数减1]结束。假设我们定义了一个数组,含有N个元素(N为一个常量),那么下标的取值范围为 [0,N-1]。好了,我们对
一维数组
的使用有了一定的了解...
...优先的方式把一个二维数组的元素存入一个
一维数组
中,并输出?_百度...
答:
//知道了长度就可以使用calloc创建一个给定长度的数组(但用完记得要free)int* new_arr = (int*)calloc(len, sizeof(int));//将二维数组内的数值写入
一维数组
for (int i = 0; i < len; i++){ //确定行号 用索引 i 除以(每行中有几列) 得到行数 int y = i / column; // 如 ...
若有定义:int t[3][2];,则能正确表示t
数组
元素地址的表达式是: A t[3...
答:
正确答案是D,表示的是第二行第一个元素的地址。
C语言
没有多维数组,只有多个
一维数组
的嵌套。举个
例子
给你讲吧 a[3][3]= {1,2,3 4,5,6 7,8,9 } 其实是3个一维数组a[0] = {1,2,3};a[1]= {4,5,6};a[2]={7,8,9}组成的;a表示数组名,也代表数组首地址。此首地址...
c语言
中
一维数组
的初始化是什么意思,有什么作用??
答:
一维数组
初始化就是给一维数组赋初值,作用就是申明的这个一维数组有了一个确定的值,从而可以得到具体应用。一个数组申明后,如果没有赋值,那么只是分配了内存空间,没有具体的值,也可以说是空,其组成是“\0”也就是NULL,无法在实际中使用。
C语言
是一门通用计算机编程语言,应用广泛。C语言的设计...
C语言 一维数组
中 a[i]=i不明白
答:
楼上的都已经说得很清楚了 我再狗尾续貂一下吧 FOR将i从0开始运行i=9共迭代运行10次 每一次都运行一次a[i]=i 即当i=0时,a[0]=0,当i=1时,a[1]=1,……依次类推,共运行10次 使a[10]得以初始化 大概就是这么回事了 你的想法是对的,就是这么回事 至于那个输出命令,刚好是原来的...
c语言
中,有什么函数可以从一个
一维数组
中任意选择出一个元素?_百度知 ...
答:
c
/c++/java中
数组
的访问都是通过下标 第一个元素 a[0]第二个元素 a[1]...第n个元素 a[n-1]这样就实现了元素的随机存取(在不越界的情况下)
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜