2000年某市青少年信息学奥林匹克小学组复赛试题_杯赛竞赛-查字典奥数网
 
请输入您要查询的关键词

2000年某市青少年信息学奥林匹克小学组复赛试题

2011-09-27 17:46:20     标签:信息学

第一题

对于任意输入的一个字符串,求出每一种字符的个数和它在原字符串中所处的位置。

例如:输入字符串Waabcdaweaccd,dcb则输出

W 1 1表示大写英文字母W,在原字符串中有一个,位置在1;

再如a 4 2 3 7 10 表示小写字母a,在原字符串中有4个,位置分别在2,3,7,10;

编程要求:

(1) 原字符串在一行内输入;

(2) 输出每个字符占一行,第一个位置为该字符内容,第二个位置为该字符在原字符串中的个数,以后的为其在原字符串中所处的位置。每个输出项之间均用一个空格隔开。

第二题

对于任意输入的不超过240位长的两个自然数求它们的差。

例如:第一行输入被减数为5649

第二行输入减数1200

第三行输出显示差为4449

编程要求:在屏幕的第一行输入被关数,第二行输入减数,第三行输出这两个自然数的差。

第三题

将一个给定的二维矩阵(M×N,M、N的值均不超过30),以指定的位置,行或列(a或b且0<a<M、0<b<N)为轴分为两个矩阵,编程以连续自然数分别表述以述原矩阵和被分隔后的两个矩阵。当输入不符合题目要求时将输出“error”的信息。

例如:

输入6,5,a2

输出为

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

26 27 28 29 30 (这是原矩阵为6行5列)

1 2 3 4 5

6 7 8 9 10 (按照a2决定从第2行分隔,第一个矩阵为2行5列)

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20 (按照a2决定从第2行分隔后第二个矩阵为4行5列)

编程要求:

(1) 输入:①原矩阵的行列值,②分隔位置行或列(行仅能用一个字母a来表示,列仅能用一个字母b来表示);各项间均以逗号为分隔符号。

(2) 输出:从1开始的用连续自然数表示的三个矩阵(原矩阵、分隔后的两个矩阵)。对于三个矩阵每两个矩阵之间用一个空行隔开、每个矩阵的相邻的两项之间用一个空格隔开。

合肥市“讯飞”杯信息学竞赛(小学组)考试大纲

合肥“讯飞杯”青少年信息学(计算机)竞赛通知

全国青少年信息学(计算机)奥林匹克联赛初赛内容

查看全部
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关文章
热门文章
最新文章
猜你喜欢