当前位置:首页 >> 学科竞赛 >>

Pascal数组习题


1. 2. 3. 4.

读入 10 个数,输出偶数项及它们的和,输出奇数项及它们的平均数。 读入 n 个数,打印其中的最大数、最小数及它们的位置。 有一组数(设有 n 个) ,编一程序交换这组数中任意指定的两段不重合数据。 给定一串整数数列,求出所有的递增和递减子序列的数目。如数列 7,2,6,9,8,3, 5,2,1 可分为(7,2) , (2,6,9)

, (9,8,3) , (3,5) , (5,2,1)5 个子序列,其 中递增数列 2 个,递减数列 3 个。 将 1~9 这 9 个数字分成三组(每个数字只能使用一次) ,分别组成三个三位数,且这三 个三位数的值构成 1:2:3 的比例,试求出所有满足条件的三个三位数。 设数组 a 是一个有 n 个元素的整数数组,从中找出最大和的子序列。 (数组中有负数) 。 已知数组 a 中含 n 个整型元素,求 a 中有多少个最大数?多少个次大数?…,多少个互 不相同的数?编程实现之。 将一个十进制整数转化为二进制数。 编程,打印 1000 以内二进制和十进制正读和反读都一样的整数清单。

5.

6. 7.

8. 9.

10. 读入 n 个正整数, 将其按从小到大的顺序排列, 说明该数出现的次数及其在原序列中的 位置。 11. 圆盘找数, 找出 4 个相邻的数, 使其相加之和最大和最小的是哪 4 个数?并给出它们的 起始位置。 12. 约瑟夫问题:n 个人围成一圈,从第一个人开始报数,数到 k 的人出圈。再由下一个人开 始报数,数到 k 的人出圈,依次输出出圈人的编号。n 的值预先设定,k 的值由键盘读 入。比如:n=8,k=6 出圈顺序为:6、4、3、5、8、7、2、1。 13. 输入矩阵 a(m 行 n 列)和矩阵 b(n 行 h 列) ,计算并输出 c=a*b。 14. 求 n*n 数阵中的马鞍数,输出它的位置。所谓马鞍数,是指在行上最小 而在列上最大的数。如下: (n=5) 5 6 7 8 9 4 5 6 7 8 3 4 5 2 1 2 3 4 9 0 1 2 5 4 8 则 1 行 1 列上的数就是马鞍数。 15. 大部分元素是 0 的矩阵称为稀疏矩阵,假设有 k 个非零元素,则可把稀疏矩阵用 k×3

的矩阵简记之,其中第一列是行号,第二列是列号,第三列是该行、该列下的非零元素 的值。如:

0 0 0 5 2 0 0 0 0 1 0 0 0 0 0 0
可简记为

1 4 5 2 1 2 3 2 1

16. 数学黑洞 6174。已知:一个任意的四位正整数。将数字重新组合成一个最大的数和最 小的数相减,重复这个过程,最多七步,必得 6174。即:7641-1467=6174。将永远 出不来。求证:所有四位数数字(全相同除外) ,均能得到 6174。输出掉进黑洞的步数。


相关文章:
数组练习题
数组练习题_学科竞赛_高中教育_教育专区。数组练习pascal 信息学奥赛数组练习题一、数组的输入输出 1、 计算并输出 s=错误!未找到引用源。,其中 xi 的值为 ...
pascal-一维数组
pascal-一维数组_IT/计算机_专业资料。pascal-一维数组第八课 一维数组 一、为什么要使用数组 例 1 输入 50 个学生的某门课程的成绩,打印出低于平均分的同学号数...
PASCAL练习题目
PASCAL练习题目_IT认证_资格考试/认证_教育专区。第一题: 请编制 PROG1。有一...。 算法:用一数组存放 2 的 0 到 7 次方对应的值(即 2 进制 1——8 ...
小学Pascal练习题
小学Pascal练习题_学科竞赛_小学教育_教育专区。一、编程实现: (1) :输入 x,...(17) :用数组形式求 1-100 以内所有奇数的和。 (18) :编程模拟投掷硬币 ...
PASCAL竞赛试题汇编
PASCAL竞赛试题汇编_学科竞赛_小学教育_教育专区。竞赛试题汇编 PASCAL 竞赛试题...12、编一程序,把 9 个自然 1-9 随意放到二维数组中,并把这个数组按列的...
NOIP2015提高组Pascal试题及参考答案
NOIP2015提高组Pascal试题及参考答案_其它考试_资格考试/认证_教育专区。第二十...array [1..MAXV, 1..MAXV] of longint; // 邻接矩阵,记录边长 // 其中...
pascal语言笔试试题答案
pascal语言笔试试题答案_从业资格考试_资格考试/认证_教育专区。girl873 pascal ...a)文件 b) 数组 c) 实数 d) 记录数组 14、下列过程中,其功能是创建并打开...
Pascal语言配套练习
Pascal语言配套练习_学科竞赛_小学教育_教育专区。第一章 初识 Pascal 语言【...第五章 数组数型 【上机练习 5.1】 1、国际象棋盘中,第 1 格放 1 粒米...
pascal语言基础练习题
pascal语言基础练习题_IT/计算机_专业资料。pascal语言基础练习题算法...5、编码问题(95 年全国分区联赛题):设有一个数组 A:array [0..N-1] of...
PASCAL语言_复习题
一个完整的 pascal 程序由程序首部,说明部分及执行部分组成,其说明部 分的次序...{把组成数 S 每位数字存放于数组 D 中} J:=0; WHILE S>0 D0 BEGIN J...
更多相关标签: