大一python实验答案实验七_上机实验七_答案(请自行校对)

本次实验旨在让大一学生掌握二维数组的定义、初始化以及相关算法,如最大最小值、转置数组。实验内容包括计算3X4矩阵外侧元素的和并输出转置矩阵。通过输入数组值,程序首先计算第一行、最后一行、第一列和最后一列的和,然后减去角落元素避免重复计数,得出最终结果。
摘要由CSDN通过智能技术生成

上机实验七

学号

:

_

___________

目的要求

1.

掌握二维数组的基本概念,如何定义二维数组,如何初始化二维数组。

2.

掌握与数组有关的算法,如最

大最小值

(

或位置

)

、转置数组等。

3.

掌握

gets(s)

put(s)

等字符串函数的作用:把以回车结束的键盘输入的字符串赋值

字符数组

s

.

实验内容

1

题、

求一个

3

X

4

矩阵的所有靠外侧的的元素之和

/*

解题思路:

矩阵外侧元素总共有

4

部分组成:

第一行、最后一行、第一列和最后一列

*/

#define N 3

#define M 4

#include vstdio.h>

void main() {

int a[N][M];

int i, j, sum;

printf

(”

请输入

%d*%d

二维数组的值:

",N, M); for (i=0; i

for (j=0; j

scanf("%d", &a[i][j]);

〃先计算第

1

行和最后一行所有元素的和

sum = 0;

for (i=0; i

sum += a[0][i]+a[N-1][i];

//

计算第

1

列和最后

1

列所有元素的和

for (i=0; i

sum += a[i][0] + a[i][M-1];

〃再减去

4

个角落的元素,因为它们重复计算了一次

sum -= a[0][0] + a[0][M-1] + a[N-

1][0] + a[N-1][M-1];

printf("

矩阵的外侧元素之和为

%d\n", sum);

打印输出其转置矩阵。

二维数组

姓名:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值