func main() { var n, m int fmt.Scan(&n, &m) // 创建二维切片 a := make([][]int, n) for i := 0; i < n; i++ { a[i] = make([]int, m) } // 读取二维数组元素 for i := 0; i < n; i++ { for j := 0; j < m; j++ { fmt.Scan(&a[i][j]) } } // 计算所有元素之和 sum := int64(0) for i := 0; i < n; i++ { for j := 0; j < m; j++ { sum += int64(a[i][j]) } } fmt.Println(sum) }
#include <iostream> using namespace std; int main() { int row, column = 0; long int elem_now, elem_next = 0; std::cin >> row >> column; for (int i_r = 0; i_r <= row - 1;i_r++) { for (int i_c = 0;i_c <= column - 1; i_c++ ) { std::cin >> elem_now; elem_next += elem_now; } } std::cout << elem_next << std::endl; }