利用指针求二维数组各行元素之和
时间: 2023-09-25 07:09:26 浏览: 166
C/C++语言二维数组的传参方法总结
好的,这是一个计算问题。对于二维数组,我们可以用指针来求各行元素之和。具体实现方法如下:
```C++
int sum_row(int *arr, int row, int col) {
int sum = 0;
for (int i = 0; i < col; i++) {
sum += *(arr + row*col + i);
}
return sum;
}
void sum_2D_array(int (*arr)[3], int row, int col) {
for (int i = 0; i < row; i++) {
int sum = sum_row((int *)arr, i, col);
cout << "Sum of row " << i << ": " << sum << endl;
}
}
int main() {
int arr[2][3] = { {1, 2, 3}, {4, 5, 6} };
sum_2D_array(arr, 2, 3);
return 0;
}
```
这个代码片段可以计算一个二维数组的各行元素之和,并将结果打印出来。
阅读全文