C语言编程题及参考答案.pdf

上传人:s****u 文档编号:12746511 上传时间:2020-05-21 格式:PDF 页数:47 大小:261.76KB
返回 下载 相关 举报
C语言编程题及参考答案.pdf_第1页
第1页 / 共47页
C语言编程题及参考答案.pdf_第2页
第2页 / 共47页
C语言编程题及参考答案.pdf_第3页
第3页 / 共47页
点击查看更多>>
资源描述
C 语言编程题精选 1 . 有 函数 F ( x ) = ( x + 1 ) 2 和 G ( x ) = 2 x + 1 , 输入 X 值 计算 F ( G ( x ) ) 的 值。 2 . 任 意输 入三 个字 符, 要求 首先 按逆 序输 出, 然后 同行 原序 输出 。 3 . 在 屏幕 上输 出如 下图 案( 考虑 能否 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * * * * * * * * * * 4 . 在 屏幕 上输 出如 下图 案( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * 5 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * * 6 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * 7 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * * 8 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * * * * * * * * * * * 9 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * 1 0 . 编 程输 出如 下格 式图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : * * * * * * * * * * * * * * * * * * * * * * * * * 1 1 . 编 写打 印如 下图 形的 程序 (考 虑将 输出 的行 数由 输入 的值 来控 制 ) : * * * * * * * * * * * * * * * * * * * * 1 2 . 编 制程 序打 印如 下图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : A B B B C C C C C D D D D D D D E E E E E E E E E F F F F F F F F F F F G G G G G G G G G G G G G 1 3 . 编 程打 印图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 4 . 编 程打 印图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 5 . 编 程打 印图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1 1 6 . 编 程打 印图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) :1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 1 0 1 0 1 1 1 7 . 编 程打 印图 形( 考虑 将输 出的 行数 由输 入的 值来 控制 ) : 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 1 0 1 0 1 1 1 8 . 输 入一 个大 写字 母打 印菱 形。 菱形 中间 一行 由该 字母 组成 ,相 邻的 各行 由前 面的 字 母 依次 组成 , 直 到字 母 A 出 现在 第一 行和 最末 行为 止 。 例 如输 入字 母 D , 输 出图 形如 下 : A B B B C C C C C D D D D D D D C C C C C B B B A 1 9 . 打 印如 下图 形。 输出 行数 由键 盘输 入。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 0 . 输 出矩 阵 A 及 其转 置矩 阵: 1 2 3 4 A = 2 3 4 1 3 4 1 2 2 1 . 依 次输 入十 个整 数, 找出 其平 方最 大的 一个 数并 打印 出来 。 2 2 . 输 入 n , 求 下列 级数 前 n 项 的和 。 1 1 2 2 3 3 4 2 3 . 编 写程 序用 于判 断一 个数 是否 是素 数。 2 4 . 编 程序 输出 1 - - 1 0 0 0 内 的所 有素 数。 所谓 素数 是指 除了 能被 1 和 它本 身之 外不 能被 其 它 数整 除的 数。 2 5 . 输 入 个 数, 先按 原来 顺序 输出 ,再 将数 组中 元素 逆置 后输 出, 即将 第 个数 跟 第 个互 换、 第 个数 跟第 个互 换 . . . . . . 。 2 6 . 从 键盘 上输 入 1 0 个 整数 , 并 放入 一个 一维 数组 中 , 然 后将 其前 5 个 元素 与后 5 个 元素 对 换 , 即 : 第 1 个 元素 与第 6 个 元素 互换 , 第 2 个 元素 与第 7 个 元素 互换 第5 个 元素 与 第 1 0 个 元素 互换 。分 别输 出数 组原 来各 元素 的值 和对 换后 各元 素的 值。 2 7 . 从 键盘 输入 一组 数, 先按 原来 顺序 输出 ,再 将其 中最 大的 一个 找出 来与 第一 个元 素交 换( 即将 最大 的一 个放 到最 前面 )后 将所 有数 重新 输出 。 2 8 . 输 入一 组数 ,先 按原 来顺 序输 出, 再找 其中 最大 及最 小元 素, 分别 与第 一个 及最 后 一 个交 换后 再将 这一 组数 重新 输出 一遍 。 注 意从 一组 数中 找出 最大 或者 最小 数的 方法 。 2 9 . 用 冒泡 或选 择法 将一 组数 按从 大到 小的 降序 排序 后输 出。 3 0 . 输 入一 行文 字 ( 英 文 ) , 统计 其中 的单 词个 数。 3 1 . 编 程计 算 的 近似 值。 求近 似值 公式 如下 : 3 2 . 用 递归 的方 法求 n ! 。 可以 用以 下数 学关 系表 示: 3 3 . 编 写程 序, 要求 用随 机函 数产 生 n 个 数 ( n 由 键盘 输入 的值 决定 ) , 并用 选择 法排 序 , 输 出排 序前 后的 结果 ,要 求每 行打 印 1 0 个 数。 3 4 . 求 出 1 0 至 1 0 0 0 之 内能 同时 被 2 、3 、 7 整 除的 数, 并输 出。 3 5 . 求 出 1 到 1 0 0 之 间的 奇数 之和 及偶 数之 和, 并将 二者 输出 。 3 6 . 编 一程 序用 以输 出所 有各 位数 码阶 乘之 和等 于其 自身 的三 位数 。 如 : 1 4 5 ( 1 4 5 = 1 ! + 4 ! + 5 ! ) 。 3 7 . 假 设字 符数 组存 放有 三行 字符 ,每 行的 长度 最长 为 8 0 个 字符 ,编 程: 分别 统计 出其 中 大写 字母 、小 写字 母、 数字 字符 、空 格字 符以 及其 它字 符的 个数 。 3 8 . 编 写程 序 , 读 一个 在字 母 C 和 X 之 间的 字符 , 打 印出 该字 母在 中间 的相 邻五 个字 母 。 如 输入 F , 则输 出 D E F G H 。 3 9 . 编 程输 入一 个小 写字 母, 以该 字母 为第 一个 字母 按字 母表 逆序 输出 字母 表中 所有 小 写 字母 。 ( 例: 输入 m , 则输 出: m l k j i h g f e d c b a z y x w v u t s r q p o n ) 4 0 . 在 1 5 0 0 中 ,找 出能 同时 满足 用 3 除 余 2 , 用 5 除 余 3 , 用 7 除 余 2 的 所有 整数 。 4 1 . 编 程将 1 . . . 1 0 0 间 能被 2 、 3 、 5 分 别整 除的 数的 和求 出来 并输 出。 注意 ,在 判断 时要 按 照 2 、3 、 5 的 先后 次序 来确 定优 先顺 序, 如 6 既 能被 2 整 除, 又能 被 3 整 除, 则只 算到 能 被 2 整 除的 这种 情况 里。 4 2 . 编 程将 1 . . . 1 0 0 间 能被 2 、 3 、 5 整 除的 数的 和求 出来 并输 出。 注意 ,在 判断 时如 果一 个 数能 同时 被多 个数 整除 ,则 要算 到多 种情 况里 去。 如 6 既 能被 2 整 除, 又能 被 3 整 除 , 则 要同 时算 到能 被 2 整 除的 和能 被 3 整 除这 两种 情况 里。 4 3 . 编 写程 序输 入三 位数 ( 1 0 0 9 9 9 ) , 然 后按 数字 逆序 输出 。 ( 例 : 输 入 1 2 3 , 输 出 3 2 1 ) 。 4 4 . 编 写程 序打 印所 有的 “水 仙花 数 ” 。“ 水 仙花 数 ”指 一个 三位 数, 其各 位数 字立 方 和 等于 该数 本身 ,例 如 1 5 3 是 一个 “水 仙花 数 ” , 因为 1 5 3 1 1 1 3 3 3 5 5 5 。 4 5 . 将 一个 二维 数组 a 2 3 = 1 , 2 , 3 , 4 , 5 , 6 转 置 , 存 到数 组 b 中 并输 出 b 。 4 6 . 编 写程 序求 1 - 1 / 3 + 1 / 5 - 1 / 7 + 1 / 9 . . . . . . 的 值, 直到 最后 一项 的绝 对值 小于 1 0 6 为 止。 4 7 . 输 入 x 值 ,根 据下 式计 算 , 直到 最后 一项 的绝 对值 小于 1 0 -6 时 为止 。4 8 . 编 程计 算下 面公 式: 4 9 . 编 一子 程序 实现 十进 制数 转换 为其 它进 制数 。 主 程序 将十 进制 数 4 3 和 1 7 分 别转 换为 二 进制 数和 八进 制数 。 5 0 . 编 一个 程序 计算 一元 二次 方程 的根 。 5 1 . 编 程输 入一 个整 数, 若为 四位 正整 数则 要求 正确 分离 出其 个、 十、 百、 千位 及中 间 的 两位 数并 分别 输出 ,如 输入 的是 1 2 3 4 , 则输 出应 该为 4 、3 、 2 、 1 、2 3 ; 否则 给出 一 个 出错 提示 。 5 2 . 任 意输 入三 个数 ,按 从大 到小 的降 序输 出。 5 3 . 编 程计 算 1 2 3 . . . . . + 1 0 0 0 0 5 4 . 编 程计 算 1 - 2 + 3 - 4 + 5 - 6 + - 1 0 0 0 0 5 5 . 编 程计 算 2 + 4 + 6 + . . . . . . + 1 0 0 的 结果 5 6 . 编 和计 算 1 3 5 9 9 的 和 5 7 . 编 程计 算 1 4 9 1 6 2 5 1 0 0 0 0 之 和 5 8 . 编 程计 算下 式的 值, 其中 的 n 在 程序 运行 时由 用户 通过 键盘 输入 : 5 9 . 根 据数 学方 面的 知识 ,圆 周率 的计 算可 按下 式进 行, 试编 程序 计算 机圆 周率 ,并 试 着 将 n 取 不同 的值 (至 少在 1 0 0 以 上 ) , 看计 算出 的圆 周率 结果 有何 不同 。 6 0 . 输 入两 个正 整数 m 和 n , 求其 最大 公约 数和 最小 公倍 数 。 ( 利用 辗转 相除 法) 6 1 . 一 球从 1 0 0 米 高度 自由 落下 , 每 次落 地后 反跳 回原 高度 的一 半 ; 再 落下 , 求 它在 第 1 0 次 落地 时, 共经 过多 少米 ?第 1 0 次 反弹 多高 ? 6 2 . 计 算 0 . 0 之 间各 数的 正弦 及余 弦值 ,各 值之 间以 0 . 0 1 为 间距 。 6 3 . 利 用 C 语 言自 带的 随机 函数 ( r a n d ) 产生 一组 随机 数( 不要 超过 1 0 0 0 0 ) , 先将 它们 按 原序 输出 ,再 找出 最大 一个 数的 位置 (即 下标 )并 输出 。 6 4 . 利 用 C 语 言自 带的 随机 函数 ( r a n d ) 产生 一组 随机 数( 不要 超过 1 0 0 0 0 ) , 先将 它们 按 原序 输出 ,再 找出 最大 及最 小两 个数 的位 置( 即下 标) 并输 出。6 5 . 按 如下 公式 计算 表达 式的 值( 用递 归实 现 ) : 6 6 . 编 一程 序 , 从 键盘 输入 若干 个数 , 降 序排 序后 存入 文件 j i e g u o . t x t 中 去 , 同 时将 结 果 在屏 幕上 显示 。 6 7 . 百 鸡问 题: 用 1 0 0 元 买 1 0 0 只 鸡, 大公 鸡 5 元 1 只 ,母 鸡 3 元 1 只 ,小 鸡 1 元 3 只 。问 各能 买 多少 只? 6 8 . 今 年父 亲 3 0 岁 ,儿 子 6 岁 ,问 多少 年后 父亲 的年 龄是 儿子 年龄 的 2 倍 ? 6 9 . 一 个四 位数 , 当 它逆 向排 列时 得到 的 4 位 数是 它自 身的 整数 倍 , 请 找出 所有 符合 这一 条 件的 四位 数。 7 0 . 某 处发 生一 起案 件, 侦察 得知 如下 可靠 线索 : A B C D 四 人都 有作 案可 能 A B 中 至少 一人 参与 作案 B C 中 至少 一人 参与 作案 C D 中 至少 一人 参与 作案 A C 中 至少 一人 未参 与作 案 请 分析 谁最 有可 能是 案犯 。 7 1 . 找 赛手 : 2 个 羽毛 球队 比赛 ,各 出 3 人 ,每 个人 只比 一次 。甲 队为 A , B , C 三 人, 乙 队 为 X , Y , Z 三 人 。 有 人打 听比 赛名 单 , A 说 他不 和 X 比, C 说 不和 , 比 。 请 编程 找 出三 队赛 手的 名单 。 7 2 . 求 以下 不定 方程 组的 所有 正整 数解 (提 示: 可以 考虑 让计 算机 在一 定范 围内 穷举 ) : 7 3 . 编 程从 键盘 输入 2 0 个 数 , 要 求输 出其 中最 大的 前 5 个 。 7 4 . 编 程序 输出 1 1 0 0 0 以 内的 完全 平方 数并 统计 个数 。 所 谓完 全平 方数 是指 其算 术平 方 根 为一 整数 ,如 4 、 9 、1 0 0 等 。 7 5 . 我 国古 代有 一种 回文 诗, 倒念 顺念 都有 意思 ,例 如 “ 人 过大 佛寺 ” , 倒读 起来 便是 “ 寺 佛 大 过人 ” 。 还有 经典 的对 联 “ 客 上天 然居 ,居 然天 上客 ” 。 此种 例子 举不 胜举 。在 自然 数 中 也有 类似 情形 ,比 如 1 9 9 1 就 是一 个很 特殊 的四 位数 ,从 左向 右读 与从 右向 左读 竟是 完 全一 样的 ,这 样的 数称 为 “ 回 文数 ” 。 编程 序输 出 1 到1 0 0 0 0 内 的所 有回 文数 并统 计个 数 。 7 6 . 某 班综 合考 评, 根据 参加 集体 活动 的次 数加 分, 规则 如下 : 参 加 1 次 及以 下: 加 1 分 ; 参 加 2 至 3 次 :加 2 分 ; 参 加 4 至 7 次 :参 加几 次加 几分 ;参 加 8 至 1 0 次 :加 8 分 ; 参 加 1 0 次 以上 :加 1 0 分 。 程 序运 行时 输入 某人 参加 活动 的次 数 , 则 输出 其应 该加 的分 数 ; 如 果输 入为 负值 , 则 给 出 相应 提示 。 7 7 . 编 程计 算如 下表 达式 的值 : 1 / 2 + 1 / 3 + . . . + 1 / n , 其中 的 n 在 程序 运行 时输 入。 7 8 . 从 键盘 输入 一元 二次 方程 的三 个系 数, 要求 计算 出其 根: 若有 不相 等的 实根 则输 出两 实 根 ; 若 有相 等的 实根 则只 输出 一个 ; 若 无实 根则 给出 相应 提示 ; 若 输入 导致 一元 二次 方 程不 成立 ,则 给出 提示 。 7 9 . 求 以下 不定 方程 组的 所有 正整 数解 : 8 0 . 编 程输 出如 下格 式图 形( 要求 将输 出的 行数 由输 入的 值来 控制 ,否 则不 得分 ) : * * * * * * * * * * 8 1 . 编 程从 键盘 输入 一行 文字 ,每 行的 长度 最多 为 8 0 个 字符 ,分 别统 计出 其中 大写 字母 、 小 写字 母、 数字 及其 它字 符的 个数 并输 出。 8 2 . 编 程从 键盘 输入 2 0 个 数 , 要 求输 出其 中最 小的 前 5 个 。 参考答案 1 、 # i n c l u d e # i n c l u d e v o i d m a i n ( ) f l o a t x , y ; p r i n t f ( P l e a s e i n p u t x : ) ; s c a n f ( % f , y = 2 * x + 1 ; y = ( f l o a t ) p o w ( y + 1 , 2 ) ; p r i n t f ( T h e r e s u l t i s : % f n , y ) ; 2 、 # i n c l u d e v o i d m a i n ( ) c h a r a , b , c ;p r i n t f ( P l e a s e i n p u t 3 c h a r a c t e r s : ) ; s c a n f ( % c % c % c , p r i n t f ( % c % c % c , c , b , a ) ; p r i n t f ( % c % c % c , a , b , c ) ; p r i n t f ( n ) ; 3 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = 6 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 4 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 5 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 6 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = n + 1 - r ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 7 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = 2 * n + 1 - 2 * r ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 8 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 (必 须为 单数 ): ) ; s c a n f ( % d , i f ( ( n 0 ) | | ( n % 2 = = 0 ) ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = ( n + 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; f o r ( r = 1 ; r = ( n - 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n - 2 * r ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 9 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 1 0 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 (必 须为 单数 ): ) ; s c a n f ( % d , i f ( ( n 0 ) | | ( n % 2 = = 0 ) ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = ( n + 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; f o r ( r = 1 ; r = ( n - 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n / 2 + r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = n - 2 * r ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 1 1 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 6 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 1 2 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; c h a r c h = A ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( % c , c h ) ; p r i n t f ( n ) ; c h + + ; 1 3 、 # i n c l u d e # d e f i n e N 5 0 v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( % 4 d , c ) ; f o r ( c = r + 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( % 4 d , 2 * r - c ) ; p r i n t f ( n ) ; 1 4 、 # i n c l u d e # d e f i n e N 5 0 v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( % 4 d , c ) ; f o r ( c = r + 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( % 4 d , 2 * r - c ) ; p r i n t f ( n ) ; 1 5 、 # i n c l u d e # d e f i n e N 5 0 v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n = 1 ; r - - ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( % 4 d , c ) ; f o r ( c = r + 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( % 4 d , 2 * r - c ) ; p r i n t f ( n ) ; 1 6 、 # i n c l u d e # d e f i n e N 5 0 v o i d m a i n ( ) i n t n , r , c , a N + 1 N + 1 ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ;e l s e f o r ( r = 1 ; r = n ; r + + ) a r 1 = a r r = 1 ; f o r ( r = 2 ; r = n ; r + + ) f o r ( c = 2 ; c = r - 1 ; c + + ) a r c = a r - 1 c - 1 + a r - 1 c ; f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( % 4 d , a r c ) ; p r i n t f ( n ) ; 1 7 、 # i n c l u d e # d e f i n e N 5 0 v o i d m a i n ( ) i n t n , r , c , a N + 1 N + 1 ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = n ; r + + ) a r 1 = a r r = 1 ; f o r ( r = 2 ; r = n ; r + + ) f o r ( c = 2 ; c = r - 1 ; c + + ) a r c = a r - 1 c - 1 + a r - 1 c ; f o r ( r = 1 ; r = n ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = r ; c + + ) p r i n t f ( % 4 d , a r c ) ; p r i n t f ( n ) ; 1 8 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; c h a r c h = A ; p r i n t f ( 请 输入 行数 (必 须为 单数 ): ) ; s c a n f ( % d , i f ( ( n 0 ) | | ( n % 2 = = 0 ) ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = ( n + 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( % c , c h ) ; p r i n t f ( n ) ; c h + + ; c h = c h - 2 ; f o r ( r = 1 ; r = ( n - 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n / 2 + r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = n - 2 * r ; c + + ) p r i n t f ( % c , c h ) ; p r i n t f ( n ) ; c h - - ; 1 9 、 # i n c l u d e v o i d m a i n ( ) i n t n , r , c ; p r i n t f ( 请 输入 行数 : ) ; s c a n f ( % d , i f ( n 0 ) p r i n t f ( 行 数错 误! n ) ; e l s e f o r ( r = 1 ; r = ( n + 1 ) / 2 ; r + + ) f o r ( c = 1 ; c = n - r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; f o r ( c = 1 ; c = n + 1 - 2 * r ; c + + ) p r i n t f ( ) ; f o r ( c = 1 ; c = 2 * r - 1 ; c + + ) p r i n t f ( * ) ; p r i n t f ( n ) ; 2 0 、 # i n c l u d e # d e f i n e N 4 v o i d m a i n ( ) i n t r , c , a N + 1 N + 1 ; f o r ( c = 1 ; c = N ; c + + ) a 1 c = c ; f o r ( r = 2 ; r = N - 1 ; r + + ) f o r ( c = 1 ; c = N ; c + + ) a r c = a r - 1 c + 1 ; a r N = a r - 1 1 ; p r i n t f ( 原 矩阵 : n ) ; f o r ( r = 1 ; r = N - 1 ; r + + ) f o r ( c = 1 ; c = N ; c + + ) p r i n t f ( % 4 d , a r c ) ; p r i n t f ( n ) ; p r i n t f ( 转 置矩 阵: n ) ; f o r ( r = 1 ; r = N ; r + + ) f o r ( c = 1 ; c = N - 1 ; c + + ) p r i n t f ( % 4 d , a c r ) ; p r i n t f ( n ) ; 2 1 、# i n c l u d e v o i d m a i n ( ) i n t i ; d o u b l e x , o l d x , s x = 0 ; p r i n t f ( n 请 输入 1 0 个 数: ) ; f o r ( i = 1 ; i s x ) o l d x = x ; s x = x * x ; p r i n t f ( 平 方最 大的 一个 数是 : % f n , o l d x ) ; 2 2 、 # i n c l u d e v o i d m a i n ( ) i n t i , n , s i g n a l = 1 ; d o u b l e s = 1 ; p r i n t f ( n 请 输入 项数 : ) ; s c a n f ( % d , i f ( n 1 ) p r i n t f ( 至 少要 算一 项! n ) ; e l s e f o r ( i = 2 ; i = n ; i + + ) s = s + ( i - 1 . 0 ) / i * s i g n a l ; s i g n a l = - s i g n a l ; p r i n t f ( 结 果为 : % f n , s ) ; 2 3 、 # i n c l u d e v o i d m a i n ( ) i n t i , n , s i g n a l = 1 ; p r i n t f ( n 请 输入 一个 正整 数: ) ; s c a n f ( % d , i f ( n 1 ) p r i n t f ( 输 入错 误! n ) ; e l s e f o r ( i = 2 ; i n i + + ) i f ( n % i = = 0 ) s i g n a l = 0 ; i f ( s i g n a l = = 1 ) p r i n t f ( % d 是 素数 ! n , n ) ; e l s e p r i n t f ( % d 不 是素 数! n , n ) ; 2 4 、 # i n c l u d e v o i d m a i n ( ) i n t i , j , s i g n a l , c o u n t = 0 ; f o r ( j = 1 ; j = 1 0 0 0 ; j + + ) s i g n a l = 1 ; f o r ( i = 2 ; i j i + + ) i f ( j % i = = 0 ) s i g n a l = 0 ; i f ( s i g n a l = = 1 ) p r i n t f ( % 8 d , j ) ; c o u n t + + ; p r i n t f ( n 共 有 % d 个 ! n , c o u n t ) ; 2 5 、 # i n c l u d e # d e f i n e N 2 0 v o i d m a i n ( ) i n t i , a N + 1 ; p r i n t f ( 请 输入 % d 个 数: n , N ) ; f o r ( i = 1 ; i = N ; i + + ) s c a n f ( % d , p r i n t f ( n 按 原序 输出 : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ;f o r ( i = 1 ; i = N / 2 ; i + + ) a 0 = a i ; a i = a N - i + 1 ; a N - i + 1 = a 0 ; p r i n t f ( n 按 逆序 输出 : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; p r i n t f ( n ) ; 2 6 、 # i n c l u d e # d e f i n e N 1 0 v o i d m a i n ( ) i n t i , a N + 1 ; p r i n t f ( 请 输入 % d 个 数: n , N ) ; f o r ( i = 1 ; i = N ; i + + ) s c a n f ( % d , p r i n t f ( n 按 原序 输出 : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; f o r ( i = 1 ; i = N / 2 ; i + + ) a 0 = a i ; a i = a N / 2 + i ; a N / 2 + i = a 0 ; p r i n t f ( n 按 新序 输出 : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; p r i n t f ( n ) ; 2 7 、 / / 冒 泡法 # i n c l u d e # d e f i n e N 6 v o i d m a i n ( ) i n t i , a N + 1 ; p r i n t f ( 请 输入 % d 个 数: n , N ) ; f o r ( i = 1 ; i a i - 1 ) a 0 = a i ; a i = a i - 1 ; a i - 1 = a 0 ; p r i n t f ( n 按 新序 输出 (最 前面 的是 最大 的一 个数 ): n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; p r i n t f ( n ) ; / / 选 择法 # i n c l u d e # d e f i n e N 6 v o i d m a i n ( ) i n t i , t , a N + 1 ; p r i n t f ( 请 输入 % d 个 数: n , N ) ; f o r ( i = 1 ; i = N ; i + + ) s c a n f ( % d , p r i n t f ( n 按 原序 输出 : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; t = 1 ; f o r ( i = 2 ; i a t ) t = i ; a 0 = a 1 ; a 1 = a t ; a t = a 0 ; p r i n t f ( n 按 新序 输出 (最 前面 的是 最大 的一 个数 ): n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; p r i n t f ( n ) ; 2 8 、 # i n c l u d e # d e f i n e N 6 v o i d m a i n ( ) i n t i , a N + 1 ; p r i n t f ( 请 输入 % d 个 数: n , N ) ; f o r ( i = 1 ; i a i - 1 ) a 0 = a i ; a i = a i - 1 ; a i - 1 = a 0 ; f o r ( i = 1 ; i N ; i + + ) i f ( a i a i + 1 ) a 0 = a i ; a i = a i + 1 ; a i + 1 = a 0 ; p r i n t f ( n 按 新序 输出 (最 前面 的是 最大 的一 个数 , 最 后面 的是 最小 的一 个数 ) : n ) ; f o r ( i = 1 ; i = N ; i + + ) p r i n t f ( % 4 d , a i ) ; p r i n t f
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!