定义一维二维数组
#include <iostream>
#include <cmath>
usingnamespacestd;
intmain()
{
inta[3] = {0,1,2};
intb[3][4] = {{1,2,2,4},{2,3,4,5},{3,4,5,6}};
for (inti=0; i<3 ; i++) {
for (intj=0; j<4; j++)
cout<<b[i][j] <<' ';
cout<<endl;
}
for (intk=0; k<3; k++)
cout<<a[k] <<' ';
return0;
}
数组的初始化方式
#include <iostream>
#include <cmath>
#include <cstring>
usingnamespacestd;
intmain()
{
inta[10] ,b[10];
for (inti=1; i<10; i++) cout<<a[i] <<' ';
cout<<endl;
for (inti=1; i<10; i++) cout<<b[i] <<' ';
cout<<endl;
return0;
}
每次数组循环初始化
#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
int main()
{
int a[10] ,b[10];
memset(a,-1,sizeof a);
for (int i = 0; i < 10; i++) cout << a[i] << ' ';
return 0;
}
把a数组复制给b 数组
#include <iostream>
#include <cmath>
#include <cstring>
usingnamespacestd;
intmain()
{
inta[10] ,b[10];
for (inti=0; i<10; i++) a[i]=i;
// for (int i = 0; i< 10 ; i++) b[i]=a[i];
memcpy(b,a,sizeofa);
for (inti=0; i<10 ; i++) cout<<b[i] <<' ';
cout<<endl;
return0;
}
a[i]++表示对当前数组元素值自增;
a[i++]表示指向下一个数组元素值;