pascal练习题(附答).doc_第1页
pascal练习题(附答).doc_第2页
pascal练习题(附答).doc_第3页
pascal练习题(附答).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 测定素数(check.pas/c/cpp)*【描述】 输入n个数,测定他们是不是素数【输入格式】两行,第一行为n,第二行有n个数(Xi),数与数之间用空格分开。(1N1000);(1Xi5000000)【输出格式】一行n个true或false,输出对应的数字是否是素数(TRUE和FALSE之间用空格隔开)【输入样例】599 88 1 2 3【输出样例】FALSE FALSE FALSE TRUE TRUE2. 校门外的树(tree.pas/c/cpp)【描述】某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。【输入格式】 输入文件tree.in的第一行有两个整数L(1 = L = 10000)和 M(1 = M aj then m:=j; t:=am;am:=ai;ai:=t; end; s:=0; for i:=1 to n do s:=s+ai*(n-i+1); /注:第1个人接水,N个人都等了a1的时间,第2人接水有n-1人共等待了a2时间,那么第i个人接水时剩下的人(包括自己)一共等待了 ai*(n-i+1)的时间。 writeln(s/n:0:2); close(input);close(output);end./count.pasvar a,b:array1.1000 of integer; m,k,n,i,j,t,x,s:integer;begin assign(input,count.in);reset(input); assign(output,count.out);rewrite(output); readln(m,k,n); for i:=1 to m do readln(ai,bi); /设ai为班号,bi为成绩 for i:=1 to n do /因为只在前n人中统计,所以排序只要排n个即可(nm) begin x:=i; for j:=i+1 to m do if bxbj then /从大到小排序 x:=j; t:=bx;bx:=bi;bi:=t; /在交换成绩的同时要把班号也对应交换。 t:=ax;ax:=ai;ai:=t; end; s:=0; for i:=1 to n do if ai=k then /统计前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论