在c语言中将一个2行3列整型数组中每一行元素的和存放到每一行的第一个元素中,主函数负责输入和输出。
时间: 2024-03-12 22:44:07 浏览: 50
好的,这是一个简单的C语言程序,可以实现这个功能:
```c
#include <stdio.h>
void rowSum(int arr[][3], int rows) {
for(int i = 0; i < rows; i++) {
arr[i][0] = 0;
for(int j = 0; j < 3; j++) {
arr[i][0] += arr[i][j+1];
}
}
}
int main() {
int arr[2][3];
printf("请输入数组元素:\n");
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
rowSum(arr, 2);
printf("每行元素的和为:\n");
for(int i = 0; i < 2; i++) {
printf("%d ", arr[i][0]);
for(int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在 `rowSum` 函数中,我们遍历每一行,并将第一个元素清零,然后累加该行的其他元素,并将结果存储在第一个元素中。
在主函数中,我们先输入数组元素,然后调用 `rowSum` 函数计算每一行元素的和,最后输出每行元素的和和整个数组。
阅读全文