现在位置: > > 高中教育 > 学科竞赛

数组练习题

数组练习题 pascal 信息学奥赛

数组练习题

一、数组的输入输出

1、 计算并输出s=错误!未找到引用源。,其中xi的值为1,3,5,7, 17,19,yi的为

21,22,23, 29,30。

2、 总务室在商店购买了八种文具用品,其数量及单价如下表: 编程计算各物品计价及总

计价。

数组练习题

3、 读入10个数,输出偶数项及它们的和,输出奇数项及它们的平均数。 4、 读入N个数,打印其中的最大数及其位置号。

5、 用筛法求出100以内的全部素数,并按每行五个数显示。

解:⑴ 把2到100的自然数放入a[2]到a[100]中(所放入的数与下标号相同);

⑵ 在数组元素中,以下标为序,按顺序找到未曾找过的最小素数minp,和它的位置p(即下标号);

⑶ 从p+1开始,把凡是能被minp整除的各元素值从a数组中划去(筛掉),也就是给该元素值置 0;

⑷ 让p=p+1,重复执行第②、③步骤,直到minp>Trunc(sqrt(N)) 为止;

⑸ 打印输出a数组中留下来、未被筛掉的各元素值,并按每行五个数显示。

Program Exam53; const N=100;

Var a: array[1..n] of boolean; t,i,j: integer; Begin

Fillchar(a,sizeof(a),true); a[1] := False;

for i:=2 to Trunc(sqrt(N)) do if a[I] then

for j := 2 to N div I do a[I*j]:= False; t:=0;

for i:=2 to N do if a[i] then Begin

write( i:5); inc(t);

if t mod 5=0 then writeln end; End.

相关文档
数组练习题
1.下面数组声明语句,___正确。 A)Dim a[2,4] As Integer B)Dim a(2,4)As Integer C)Dim a(n,n)As Integer D)Dim a(2 4)As Integer 2.假定建立...
数组练习题及答案
第五章一、选择题 数组练习题及答案 1、判断字符串 a 和 b 是否相等,应当使用( ) A、if(a==b) B、if(a=b) ) B、float x[3][]={{1},{2},{...
基础Java数组练习题及答案
基础Java数组练习题及答案_计算机软件及应用_IT/计算机_专业资料。为Java基础学习者提供的有关数组的练习及答案在开发的时候主方法之中的代码越少越好。 1、 将...
数组练习题
数组练习题_工学_高等教育_教育专区。数组练习题数组综合应用 例1: 输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。 分析:所谓回文指...
练习题--数组(答案)
则该程序段的功能是( B ) (A) 对数组a进行插入排序(升序) (B) 对数组a进行插入排序(降序) (C) 对数组a进行选择排序(升序) (D) 对数组a进行选择排序(...
数组练习题
第六章 数组一、填空 1、执行语句:int a[10];可以给 a 数组分配___个字节的存储空间。 2、在 c 语言中,二维数组元素在内存中是按 存放的;若有定义:doubl...
数组练习题
数组练习题_IT/计算机_专业资料。(25)下列选项中,能正确定义数组的语句是 A)int num[0..2008]; B)int num[]; C)int N=2008; int num[N]; D)#...
数组习题
数组习题_数学_自然科学_专业资料。第五章一、 选择题 b 1. 如下数组声明语句, ( 数组习题 )正确。 (B)Dim a(3,4) as integer (D)Dim a(3 4) as...
数组练习题
数组练习题 08 级(3—6)12 月 13 日一、 选择题 1、定义 10 个单精度实型一维数组正确的语句是( ) A、dim abc(9) as single B、 option base 1:...
相关主题
返回顶部
热门文档
你可能喜欢
  • 指针数组和数组指针
  • 定义数组
  • 二维数组
  • 三维数组
  • 数组公式
  • 数组排序