怎么给二维数组清0

二维数组的初始化: (1) 分行给二维数组赋初值.如 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 这种赋初值方法比较直观,把第1个花括弧内的数据给第1行的元素,第2个花括弧内的数据赋给第2行的元素……即按行赋初值.(2) 可以将所有

初始化二位数组 会用到两个for循环 for i:=1 to n(行的极值) do for i:=1 to m(列的极值) do a[i,j]:=0;

一种方法,VC下 int a[N][N]={0}; 另一种方法 static int a[N][N];(静态数组自动初始化为0) 当然还可以用calloc(N*N,sizeof(int));不嫌麻烦的话~

方法一: int i,j; int a[10][15]; for(i=0;i<10;i++)for(j=0;j<15;j++)a[i][j]=0;方法二: #include <string.h> int a[10][15]; memset(a,0,sizeof(a));

要想把一个二维数组值全部替换成另一个二维数组的值,前提条件为二者的规模是相同的.即行数和列数分别相同.假定均为M行N列,类型为int,即1int a[M][N], b[M][N];要将a中所有值替换成b的值,有以下两种方法.1 逐一元素赋值.使用双重循环,对数组元素遍历并赋值.代码如下:int i, j;for(i = 0; i 评论0 0 0

使用Zero_Memory或者memset函数,前者更快

是全部清零,没问题. 该数组本质上是10000个元素构成, 每个元素又是由10个char构成的数组.

如果要求不那么严谨的话你可以直接定义一个int型的数组 例如 int[][] a=new int[10][10]; int型默认的初始值就是0;如果你不放心的话,那只能循环遍历挨个赋值了.

是什么语言啊java的写法就是int Array[x][y]; for(int i=0; i<y; i++) { for (int j=0; j<x; i++) { Array[j][i] = 0 } }

12 inta[100][100]; /* 定义一个数组 */ memset(a, 0, 100 * 100 * sizeof(int)); /* 将数组的每个元素设置为 0 */

相关文档

二维数组输入
怎么给一个数组赋值全为0
二维数组排序
c语言二维数组的赋值0
c输出二维数组100的偶数
静态二维数组定义为0
二维数组直接赋值
数组全部初始化为1
xcxd.net
ltww.net
ldyk.net
ymjm.net
qyhf.net
电脑版