lyhk.net
当前位置:首页 >> C++里面给14*14二维数组所有元素赋值为0的语句 >>

C++里面给14*14二维数组所有元素赋值为0的语句

#include <iostream>int main(int argc,char * argv[]){int arr[14][14];for(int i=0;i<14;++i){for(int j=0;j<14;++j){arr[i][j]=i*14+j+1;}}for(int i=0;i<14;++i){for(int j=0;j<14;++j){std::cout<<"\tarr["<<i<<"]"<<"["<<j<<"]:"<<arr[i][j];if((i*14+j+1)%3==0)std::cout<<"\n";}}::system("pause");return 0;} 如果只是赋值为零,应该也会了吧~嘿

用memset函数(包含头文件string.h就可以使用了) 比如:int a[m][n];// memset(a,0,sizeof(a)); 就可以了.扩展资料:注意事项 二维数组事实上叫做数组的数组.a[i]是数组名,a[i][j]是数组a[i]的第j个值.数组名表示数组的首地址,所以a[i]是数

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

ch[i][j][k]='a'; //用这样的形式可以给三维数组的某个元素赋值strcpy(char[i][j], "abc" ); //三维字符数组,给某个字符串赋值

lz的意思是先定义二维的char数组,然后把该数组的每一行当成char*.这行不通,因为二维组数本质上还是一维的,给一维char数组的某个指针赋字符串常量值会出错. 可以直接定义char*的一维数组. 或者,更好的方法是使用vector<string>.

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

二维数组给一维数组赋值有两种情况:1 按元素,逐个赋值到对应目标元素上.适用于所有情况,可以自定义规则,遍历二维数组,并赋值到一维数组的对应位置上.由二维数组的行列值计算出一维数组的偏移量,这部分算法可以随意设计,有

可以按照下面步骤进行定义二维数组并输出:1 定义二维指针.2 确定数组维数,即行数和列数.3 申请行数个一维指针大小空间,并赋值给二维指针.4 对于每个一维指,申请列数个元素的空间,并赋值给对应的一维指针.5 输入或赋值数据.6 使用双重循环,逐个范围存储单元并输出.7 逐个释放一维指针上的内存.8 释放二维指针上的内存.以整型二维数组为例:下面的代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态二维数组中.最后输出所有二维数组的元素值.

不给第五行第五列的元素赋值即可 for(i=0;i<5;i++) for(j=0;j<5;j++) { if(4==i||4==j)continue; scanf("%d",&a[i][j]); }

如果你是把另外一个维数相同的数组的值赋给它,可以用memcpy,memmove,其他的只能一个一个来了

网站首页 | 网站地图
All rights reserved Powered by www.lyhk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com