实验 6-2-数组

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6-2 数组(二)

1

【实验目的】

(1)掌握二维数组、字符数组的定义、赋值和输入输出的方法

(2)掌握字符数组和字符串函数的使用

(3)掌握二维数组中查找最大值的方法

【实验要求】

(1)熟悉掌握二维数组、字符数组的定义、赋值和输入输出方法

(2)掌握字符数组和字符串函数的使用

(3)掌握二维数组中查找最大值的方法

【实验环境】

(1) Microsoft XP操作系统

(2) Microsoft VC++ 6.0

【实验内容】

1、求一个3*3矩阵对角线元素之和

/acmhome/problemdetail.do?&method=showdetail&id=1457题目描述:给定一个3*3的矩阵,请你求出正对角线元素之和。

输入:按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。

输出:对角线元素之和。

样例输入:

2 2 3

3 2 3

样例输出:6

2、上三角矩阵判断/JudgeOnline/problem.php?id=1980

题目描述

输入一个正整数m(1≤m≤6)和m阶方阵A中的元素,如果A是上三角矩阵,则输出“YES”,否则输出“NO”(上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线)。

输入

3

1 2 3

0 1 2

0 0 1

输出

YES

样例输入

4

1 2 3 4

0 1 1 3

0 0 1 2

样例输出

NO

3、矩阵转置/acmhome/problemdetail.do?&method=showdetail&id=1097

题目描述:输入N*N的矩阵,输出它的转置矩阵。

输入:第一行为整数N(1≤N≤100)。接着是一个N*N的矩阵。

输出:转置矩阵。

样例输入:

2

1 2

1 2

样例输出:

1 1

2 2

4、矩阵下三角元素之和

/acmhome/problemdetail.do?&method=showdetail&id=1170题目描述:

输入一个正整数n(1<=n<=10),再输入n*n的矩阵,要求求该矩阵的下三角元素之和。

输入:输入包括n+1行,第一行为整数:n ,接下来的n行为矩阵数据

输出:矩阵的下三角元素之和

5

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

5 6 7 8 9

样例输出:

75

5、矩阵中绝对值大元素及行号列号/JudgeOnline/problem.php?id=1423

题目描述:

输入一个正整数n (1≤n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。

输入:

n

nxn

输出:

数行列

样例输入:

2

1 2

样例输出

4 2 2

6、杨辉三角/acmhome/problemdetail.do?&method=showdetail&id=1061

题目描述:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。

输入

输入数据包含多组测试数据。

每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。

输入以0结束

输出

对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。

样例输入

2

样例输出

1

1 1

1

1 1

1 2 1

7、鞍点/acmhome/problemdetail.do?&method=showdetail&id=1481

题目描述:

找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。

输入:输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。

输出:按下列格式输出鞍点:Array[i][j]=x

其中x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。

一个二维数组并不一定存在鞍点,此时请输出None

我们保证不会出现两个鞍点的情况,比如:

3 3

1 2 3

1 2 3

样例输入:

3 3

1 2 3

4 5 6

7 8 9

样例输出:

Array[0][2]=3

8、字符逆序/acmhome/problemdetail.do?&method=showdetail&id=1171

题目描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。

输入:输入包括一行。第一行输入的字符串。

输出:输出转换好的逆序字符串。

样例输入:I am a student

样例输出:tneduts a ma I

9、保留字母/acmhome/problemdetail.do?&method=showdetail&id=1095

题目描述:

编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。

输入:一个字符串,长度不超过80个字符。

输出:删掉非英文字母后的字符串。

样例输入:abc123+xyz.5

相关文档
最新文档