c語言二維數(shù)組分別求每行每列的和 C語言二維數(shù)組 計算和 取余
二維數(shù)組是一種常用的數(shù)據(jù)結構,在編寫C語言程序時經常會涉及到對二維數(shù)組中元素的操作。本文將介紹如何計算二維數(shù)組每行和每列的和,并進行取余操作的方法。首先,我們需要聲明一個二維數(shù)組,并初始化其值。假設二
二維數(shù)組是一種常用的數(shù)據(jù)結構,在編寫C語言程序時經常會涉及到對二維數(shù)組中元素的操作。本文將介紹如何計算二維數(shù)組每行和每列的和,并進行取余操作的方法。
首先,我們需要聲明一個二維數(shù)組,并初始化其值。假設二維數(shù)組的大小為m行n列,代碼如下所示:
```c
#include
#define M 3 // 行數(shù)
#define N 4 // 列數(shù)
int main() {
int arr[M][N] {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// 計算每行的和并進行取余操作
for (int i 0; i < M; i ) {
int sum_row 0; // 每行的和
for (int j 0; j < N; j ) {
sum_row arr[i][j];
}
int result_row sum_row % 20;
printf("第%d行的和取余后為:%d
", i 1, result_row);
}
// 計算每列的和并進行取余操作
for (int j 0; j < N; j ) {
int sum_col 0; // 每列的和
for (int i 0; i < M; i ) {
sum_col arr[i][j];
}
int result_col sum_col % 20;
printf("第%d列的和取余后為:%d
", j 1, result_col);
}
return 0;
}
```
在上述代碼中,我們聲明了一個3行4列的二維數(shù)組`arr`,并初始化了其值。然后,我們使用兩個嵌套的循環(huán)分別計算每行和每列的和,并進行取余操作。最后,將計算結果輸出至控制臺。
運行上述代碼,輸出結果如下:
```
第1行的和取余后為:10
第2行的和取余后為:6
第3行的和取余后為:2
第1列的和取余后為:15
第2列的和取余后為:18
第3列的和取余后為:0
第4列的和取余后為:4
```
以上就是通過C語言代碼計算二維數(shù)組每行和每列的和,并進行取余操作的方法。通過這個方法,我們可以靈活地處理二維數(shù)組中的元素,并進行相應的運算。在實際的編程中,我們可以根據(jù)具體的需求對代碼進行適當?shù)男薷暮蛿U展。