#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
//创建二维数组4行3列
int arr[4][3];
printf("请输入元素:");
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
scanf("%d", &arr[i][j]);
}
}
printf("数组元素有:\n");
for (int i = 0; i < 4; i++)
{
//外循环先打印第一行
printf("{");
for (int j = 0; j < 3; j++)
{
//内循环再打印出第一行的3个元素(也就是3列)
printf("%4d,", arr[i][j]);
}
printf("}\n");
}
for (int i = 0; i < 4; i++)
{
int sum = 0;
for (int j = 0; j < 3; j++)
{
sum += arr[i][j];//将每一行全部的元素加起来存入sum
}
printf("第%d行的总和是%d,平均数是%d\n", i+1,sum,sum/3);
}
//总结:在数组 arr[i][j] 求每一【行】的时候 i在外,j在内。求每一【列】则反之。
printf("----------------------------------------------------\n");
for (size_t j = 0; j < 3; j++)
{
//外循环先打印第一列 (|) ,
int sum = 0;
for (int i = 0; i < 4; i++) {
//内循环再打印这一列的4个元素
sum += arr[i][j];
}
printf("第%d列的总和是%d,平均数是%d\n", j + 1, sum, sum / 4);
}
【C语言】二位数组 行列求值
最新推荐文章于 2024-08-10 07:14:43 发布