表上作业法c语言程序代码
时间: 2023-09-11 12:04:42 浏览: 37
下面是一个简单的表上作业法的 C 语言代码示例:
```c
#include <stdio.h>
int main() {
int n; // 表格的行数
int m; // 表格的列数
int i, j;
int sum_row, sum_col, sum_total; // 行总和,列总和,总和
printf("请输入表格的行数和列数:");
scanf("%d%d", &n, &m);
int table[n][m]; // 定义一个n行m列的表格
// 输入表格中每个元素的值
printf("请输入表格中每个元素的值:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
scanf("%d", &table[i][j]);
}
}
// 输出表格
printf("\n您输入的表格为:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
printf("%d\t", table[i][j]);
}
printf("\n");
}
// 计算每行的总和
printf("\n每行的总和为:\n");
for (i = 0; i < n; i++) {
sum_row = 0;
for (j = 0; j < m; j++) {
sum_row += table[i][j];
}
printf("%d\n", sum_row);
}
// 计算每列的总和
printf("\n每列的总和为:\n");
for (j = 0; j < m; j++) {
sum_col = 0;
for (i = 0; i < n; i++) {
sum_col += table[i][j];
}
printf("%d\t", sum_col);
}
// 计算总和
sum_total = 0;
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
sum_total += table[i][j];
}
}
printf("\n\n总和为:%d\n", sum_total);
return 0;
}
```
这个程序会首先要求用户输入表格的行数和列数,然后根据输入的行数和列数定义一个二维数组来存储表格中每个元素的值。接下来,程序会输出用户输入的表格,并分别计算每行和每列的总和,最后计算出整个表格的总和并输出。