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

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 的值为 ...
数组典型例题及参考答案
数组典型例题及参考答案_IT认证_资格考试/认证_教育专区。你值得拥有?...例如: 在文本"It is good to program in PASCAL language."中,用 C 将 ...
Pascal数组习题
Pascal数组习题_学科竞赛_高中教育_教育专区。适用于想要参加NOIP的中学阶段学生,NOIP,Pascal语言,数组练习 1. 2. 3. 4. 读入 10 个数,输出偶数项及它们的和,...
一维数组上机练习
一维数组上机练习_IT认证_资格考试/认证_教育专区。pascal上机练习题含程序 基本练习:(采用文件输入输出) 1.输入一串小写字母(以"."为结束标志),统计出每个字母在...
第5章 数组习题
第5章 数组习题_理学_高等教育_教育专区。数组习题第5 章 数组和广义表 一、...38. 完善下列程序,每小题在 PASCAL 语言(a)和 C 语言(b)中任选一题。下面...
第6章 同步练习数组(A)
Free Pascal练习题 5页 免费 Pascal基础题100道合集(... 14页 免费 FREE PASCAL...第6章 同步练习数组(A) 一、单项选择题 1.数组下标只允许是( )。 A.整...
C语言练习题答案
数组元素的值 数组首元素的地址 22.(1) 1 (2) 1 (3) 0 (4) 1 23....96, 7.答案:输入 p,回车,运行结果为:PASCAL 输入 a,回车,运行结果为:???...
第四章习题答案
第四章习题答案_理学_高等教育_教育专区。第 4 章 数组 4.1 选择题 1.以下...( p+i ) << endl; } 【解答】 c++ basic pascal 9. #include <iostream...
1语言基础习题2013
Object Pascal 4. 利用对象监视器可以设置窗体或组件的( )。 A. 方法 B. ...32. 以下不合法的数组是: () A.arr:Array of Class B.arr:Array of ...
数据结构习题数组 23
9.设整数 x1,x2,…,xN 已存放在数组 A 中,编写一 PASCAL 递归过程,输出从 这 n 个数中取出所有 k 个数的所有组合 (k<=n) 。例: A 中存放的数是 ...
更多相关标签: