noip普及组初赛写运行结果+完善程序7.doc_第1页
noip普及组初赛写运行结果+完善程序7.doc_第2页
noip普及组初赛写运行结果+完善程序7.doc_第3页
全文预览已结束

下载本文档

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

文档简介

写出下列程序运行结果1 VAR A:ARRAY1。6OF INTEGER; I,J,K,S,T:INTEGER;begin a1:=1;t:=0;for i:=2 to 6 do begins:=0;for j:=1 to i-1 do s:=s+aj; ai:=s+1; end;for i:=1 to 6 do t:=t+ai;writeln(t=,t);end.输出2varn:byte;a:array1.100 of longint;function f(n:byte):longint;var i:longint;beginif an-10 then i:=an-1 else i:=f(n-1);if an-20 then i:=i+an-2else i:=i+f(n-2);an:=i;f:=i;end;beginfillchar(a,sizeof(a),0);a1:=1;a2:=1;writeln(F(,8,)=,f(8);end.输出:3CONST=6;var I,j,k:integer; r:array0.10 of integer;begin for I:=1 to n do read(rI); for I:=2 to n do begin k:=rI;j:=I-1; while (krj) and (j0) do begin rj+1:=rj;j:=j-1;end; rj+1:=k; end; for I:=1 to n do write(rI, );end.输入: 8 10 6 7 3 2 输出 4var x,x2:longint; procedure digit(n,m:longint); var n2:integer; begin if(m0) then begin n2:=n mod 10; write(n2:2); if(m1) then digit(n div 10,m div 10); n2:=n mod 10; write(n2:2); end; end; begin writeln(Input a number:); readln(x); x2:=1; while(x2x) do x2:=x2*10; x2:=x2 div 10; digit(x,x2); writeln; 5 end. 输入 8735输出 完善程序:【问题描述】 读入n个不相同且不为0的数(1n100),求出其中第R个大的数(1Rn)。例如:输入3,14,22,15,17,6,其中第3个大的数为15。程序说明 以数组A100记录读入的N个数,并以0为结束(0本身不是N个数中的),然后从第一个数开始,将它与其余的数进行比较,并记录出比它大的数的个数(存于变量y中),若y=R-1时,得到所求结果,否则对下一个数进行同样的处理。程序program t4_1(input,output);var a:array1.100:integer ; i,j,k,x,y:integer;begin read(R); j:=0; read(x);while (1) do begin j:= j +1; (2); read(x) end; i:=0;repeat i:=i+1; x:=a

温馨提示

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

评论

0/150

提交评论