55问答网
所有问题
C++,如何将一个二维数组的值快速清零,或增减
例如:数组a[2][4],能否不用FOR循环,将a[0][x]的x全部值清零? 能否快速将x都减去某个值?
举报该问题
推荐答案 2012-10-03
string.h
里面的函数 memset(a, 0, sizeof(int)*8);第一个值是数组地址,第二个是你要把数组中的值赋为多少,第三个是你要赋多少个元素。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Lce4FRILe4ee8RcRGF.html
其他回答
第1个回答 2012-10-04
使用Zero_Memory或者memset函数,前者更快
第2个回答 2012-10-03
memset();
本回答被网友采纳
第3个回答 2012-10-03
memset
相似回答
用
c++将二维数组
(5行5列)的右上半部分置零。
答:
1、首先,定义一个常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入二维数组各元素的值。3、用一个二重循环,输入
二维数组的值
。4、主函数中,定义两个整型变量m和n,保存数组的行和列。5、接着,定义
一个二维数组
。6、输入数组的行列数,保存在变量m和n中。7、运行程序,在计算机中输入...
在
c++
中
怎么
用memset() 给
二维
char型
数组
赋值
答:
直接对于动态
二维数组
memset(F, 0, sizeof(long)*allStates*height);是不行的,因为动态二维数组申请的空间不一定是连续的,,F指向的空间不连续,这样赋值就会出错。
C++
二维数组如何
初始化为0
答:
memset(要初始化的
数组,
初始化
的值,
要初始化的长度(字节));
一个二维数组
(6×12)
,怎样
判断水平方向或垂直方向3个或三个以上的元素...
答:
横向搜索就是从第2行第3列开始向右搜索直到右边的数不等于a[2][3]为止,如果个数小于3,那么不理,大于3,那么这几个数都清空,不用向左边搜索 void right_search(int x,int y){ if(a[x][y] == 0)//如果已经是空的就不判断 return;int i,count = 1;for(i = y + 1; i < 12...
C++
中
如何
删除(
二维
)
数组
元素?
答:
这个是要再定义另一以
二维数组的
,
然后在吧你原来的数组不删除的数据添进新的数组就可以了。如int a[5][5]; int b[3][3];把a[1][1]到 a[1][3]放到b[0][0] b[0][2]的位置,剩下的两行相同
大家正在搜
将二维数组转为一维数组的2种方法
如何将二维数组作为函数的参数传递
一维数组怎么赋值给二维数组
一维数组赋值给二维数组
如何将一个二维数组循环
js取二维数组数组的值
二维数组的ubound的值
如何对二维数组赋值
二维数组如何修改值
相关问题
有人知道c++将一个数组全部清零的命令是什么吗?
C语言二维数组数据如何清空? (详细点,本人脚笨)。
用c++将二维数组(5行5列)的右上半部分置零。
C语言 如何将一个二维数组的值全部替换成另一个二维数组
请教C++ ,如何将一个二维数组的一行数字赋值给一个一维数组...
C++里面如何给二维数组赋值?
C++ 二维数组如何初始化为0
c++中怎么通过指向二维数组的指针给二维数组赋值