一些编程题目.doc

上传人:hw****26 文档编号:3545490 上传时间:2019-06-04 格式:DOC 页数:2 大小:24.50KB
下载 相关 举报
一些编程题目.doc_第1页
第1页 / 共2页
一些编程题目.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、上机练习:1. 随机产生 n 个整数(500 以内)存放在 ex1.out 中,每行 10 个整数,每两个整数之间用空格隔开(行尾没有空格) 。 2、求一个 55 数阵中的马鞍数,输出它的位置。所谓马鞍数,是指在行上最小而在列上最大的数。如下:5 6 7 8 94 5 6 7 83 4 5 2 12 3 4 9 01 2 5 4 8则 1 行 1 列上的数就是马鞍数。 输入文件:number.in共 n+1 行,第一行: n m第 2 到 n+1 行:每行 m 个整数输出文件:number.out输出一行:如果存在马鞍数,则输出行和列以及马鞍数。3.数学黑洞 heidong.pas已知:一个任

2、意的四位正整数。将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得 6174。即 7461-1467=6174。将永远出不来。求证:所有四位数字(全相同的除外) ,均能得到 6174。输出掉进黑洞的步数。输入文件:heidong.in共一行: n(四位正整数)输出文件:heidong.out共一行:步数。4、回形方阵 huixing.pas任给 n,试输出如下方阵,例如:N=7输入文件:huixing.in文件包含一个正整数,即阶数 n。输出文件:huixing.out文件包含 n 行,每行 n 个数的回形方阵。输出时每个数据之间空一格。5.拉丁方阵(lading.pas

3、)一个 NN 的拉丁正方形含有整数 1N,且在任意的行或列中都不出现重复数据,一种可1 1 1 1 1 1 11 2 2 2 2 2 11 2 3 3 3 2 11 2 3 4 3 2 11 2 3 3 3 2 11 2 2 2 2 2 11 1 1 1 1 1 1 能的 66 拉丁正方形如下:6 3 1 4 2 51 4 5 6 3 25 6 2 1 4 32 1 3 5 6 43 5 4 2 1 64 2 6 3 5 1该拉丁方阵的产生方法是:当给出第一行数后,就决定了各数在以下各行的位置,比如第一行的第一个数为 6,则该数在 16 行的列数依次为 1,4,2,5,6,3。即第一行数为各数

4、在每行中列数的索引表。请你写一个程序,产生按上述方法生成的拉丁方阵。输入文件为 lading.in一共有两行,第一行为一个数 N。第二行有 N 个数,为拉丁方阵的第一行。输出文件:lading.out为 N*N 的拉丁方阵。每个数据之间空一格。样例输入:66 3 1 4 2 5样例输出6 3 1 4 2 51 4 5 6 3 25 6 2 1 4 32 1 3 5 6 43 5 4 2 1 64 2 6 3 5 16、蛇形方阵。 (snake.pas)任给 n,试按如下方式对 AI,j赋值,例如:Enter n : 61 2 6 7 15 163 5 8 14 17 264 9 13 18 25 2710 12 19 24 28 3311 20 23 29 32 3421 22 30 31 35 36输入文件:snake.in文件包含一个正整数,即阶数 n。输出文件:snake.out文件包含 n 行,每行 n 个数的蛇形方阵。 输出时每个数据之间空一格。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。