入门经典题(一维数组).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
入门经典题(一维数组).doc

入门经典题(一维数组) program ex1117; var a:array[1..100] of longint; i,m:integer; begin readln(m); for i:=1 to m do read(a[i]); for i:=m downto 2 do write(a[i], ) ; write(a[1]); end. 最后一个单独输出,这样可以避免后面出现空格 题1117:【入门】数组逆序 Description 给你m个整数,将其逆序输出 Input 第一行一个整数m(3 = m = 100 ):数的个数 第二行m个整数(空格隔开)(这些数在0-9999999之间) Output m个整数(空格隔开) Sample Input 3 1 7 5 Sample Output 5 7 1 Hint 注意:最后一个数后面没有空格 program ex1118; var a:array[1..100] of longint; i,m:integer; n:longint; begin readln(m); for i:=1 to m do read(a[i]); read(n); for i:=1 to m do if a[i]=n then begin write(i);exit; end; write(-1); end. 题1118:【入门】数组元素的查找 给你m个整数,查找其中有无值为n的数,有则输出该数第一次出现的位置,没有则输出-1。 Input 第一行一个整数m:数的个数 ( 0 = m = 100 ) 第二行m个整数(空格隔开)( 这些数在 0-999999范围内 ) 第三行为要查找的数n Output n的位置或-1 Sample Input 4 1 2 3 3 3 program ex1119; var a:array[1..100] of longint; i,t,m:integer; n:longint; begin readln(n); readln(m); for i:=1 to m do read(a[i]); i:=1; while (a[i]n) and (i=m) do inc(i) ; {找到要插入的合适的地方} t:=i; for i:=m downto t do a[i+1]:=a[i]; a[t]:=n; for i:=1 to m do write(a[i], ); write(a[m+1]); end. Sample Output 3 题1119:【入门】元素插入有序数组 给你一个整数n和一个数列,这个数列保证从小到大排列,现要求将这个整数n插入到数列中,使新的数列仍然从小到大排列。 Input 第一行一个整数n :等待插入的数 第二行一个整数m :数列中数的个数 第三行m个整数(空格隔开) Output 一行整数:新的数列(空格隔开) Sample Input 2 4 1 3 4 5 Sample Output 1 2 3 4 5 program ex1120; var a:array[1..100] of longint; i,t,x,n:integer; begin readln(n); for i:=1 to n do read(a[i]); read(x); t:=a[x]; for i:=x to n-1 do a[i]:=a[i+1]; a[n]:=t; for i:=1 to n-1 do write(a[i], ); write(a[n]); end. 题1120:【入门】数组元素的移动 数组元素的移动,把数组的第x个???置的元素先保存起来,然后把x+1到n的元素,依次往前移一位,最后原来的第x个位置的元素放在最后 Input 有3行 第一行有一个整数n 第二行有n个整数 第三行有一个整数x Sample Output 2 3 4 5 6 7 8 1 Output 移动后的数组 Sample Input 8 1 2 3 4 5 6 7 8 1 题1121:【入门】数组元素的插入 在一个数组的第x个位置插入一个新的数y program ex1121; var a:array[1..11] of longint; {数组要多开一个空间} i,t,x,n:integer; y:longint; begin readln(n); for i:=1 to n do read(a[i]); readln(x); read

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档