用c语言Write a program to print the sum of individual rows and columns of the given 3x 3 matrix
时间: 2024-06-08 09:11:51 浏览: 125
以下是用 C 语言编写的程序,用于打印给定 3x3 矩阵的每行和每列的总和:
```c
#include <stdio.h>
int main()
{
int matrix[3][3];
int row_sum[3] = {0};
int col_sum[3] = {0};
// 获取矩阵的输入值
printf("Enter the elements of the matrix:\n");
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
scanf("%d", &matrix[i][j]);
row_sum[i] += matrix[i][j];
col_sum[j] += matrix[i][j];
}
}
// 打印矩阵和每行/列的总和
printf("The matrix and the sum of individual rows and columns are:\n");
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
printf("%d ", matrix[i][j]);
}
printf("%d\n", row_sum[i]);
}
for(int j=0; j<3; j++)
{
printf("%d ", col_sum[j]);
}
return 0;
}
```
该程序首先声明了一个 3x3 的整型数组,然后声明了两个长度为 3 的整型数组,以存储每行和每列的总和。接下来,使用嵌套循环获取矩阵的输入值,并将它们添加到相应的行和列总和中。
最后,使用嵌套循环打印矩阵和每行/列的总和。在每行的循环中,打印矩阵中的元素,然后打印该行的总和。在列的循环中,只需打印每列的总和即可。
希望对你有所帮助!
阅读全文