数组
一维数组:
//一维数组的申请
int* arr NULL;
int length = 0;//一维数组的长度
arr = new int[length];
if(arr == NULL){
cout << "Wrong" << endl;
}
//一维数组做参数
int sum(int* arr,int length){
int sums = 0;
for(int a = 0;a < length;a++){
sums += arr[a];
}
return sums;
}
二维数组:
//二维数组的申请
int** arr = NULL;
int row = 0,col = 0;
cin >> row >> col;
arr = new int*[row];
if(arr = NULL){
cout << "Wrong!" << endl;
}
for(int a = 0;a < row;a++){
arr[a] = new int[col];
if(arr[a] == NULL){
cout << "Wrong!" << endl;
break;
}
}
//二维数组作为参数
int sum(int**arr,int row,int col){
int sums = 0;
for(int a = 0;a < row;a++){
for(int b = 0;b < col;b++){
sum += arr[a][b];
}
}
}