正在加载图片...
实验六数组 、实验目的 1.掌握一维数组和二维数组的定义、赋值和输入输出的方法: 2.掌握字符数组和字符串函数的使用 3.掌握与数组有关的算法(特别是排序算法) 实验内容 编程序并上机调试运行 1.用选择法对10个整数排序。10个整数用 scanf函数输入(教材第7章习题7.2 2.打印出以下的扬辉三角形(要求打印出10行)(教材第7章习题7.6) 121 15101051 3.将两个字符串连接起来,不要用函数(教材第7章习题7.13) 4.找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可 能没有鞍点(教材第7章习题7.8) 应当至少准备两组测试数据: (1)二维数组有鞍点 108020544 91609611 210310189 (2)二维数组没有鞍点 108020544 906019011 211310189 45541567 用 scanf函数从键盘输入数组各元素的值,检査结果是否正确。题目并末指定二维数组的行数 和列数,程序应能处理任意行数和列数的数组。因此,从理论上来说,应当准备许多种不同行数和 列数的数组数据,但这样的工作量太大,一般来说不需要这样做,只需准备典型的数据即可。 实验步骤与要求 1.按题目要求设计各题的算法。 2.根据算法编写出各题的程序,并仔细进行逻辑结构和语法检查 3.上机调试各程序。实验六 数组 一、实验目的 1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2. 掌握字符数组和字符串函数的使用; 3. 掌握与数组有关的算法(特别是排序算法)。 二、实验内容 编程序并上机调试运行。 1. 用选择法对 10 个整数排序。10 个整数用 scanf 函数输入(教材第 7 章习题 7.2)。 2. 打印出以下的扬辉三角形(要求打印出 10 行)(教材第 7 章习题 7.6)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 …… 3. 将两个字符串连接起来,不要用函数(教材第 7 章习题 7.13)。 4. 找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可 能没有鞍点(教材第 7 章习题 7.8)。 应当至少准备两组测试数据: (1) 二维数组有鞍点 10 80 205 44 91 60 96 11 210 3 101 89 (2) 二维数组没有鞍点 10 80 205 44 90 60 190 11 211 3 101 89 45 54 156 7 用 scanf 函数从键盘输入数组各元素的值,检查结果是否正确。题目并末指定二维数组的行数 和列数,程序应能处理任意行数和列数的数组。因此,从理论上来说,应当准备许多种不同行数和 列数的数组数据,但这样的工作量太大,一般来说不需要这样做,只需准备典型的数据即可。 三、实验步骤与要求 1. 按题目要求设计各题的算法。 2. 根据算法编写出各题的程序,并仔细进行逻辑结构和语法检查。 3. 上机调试各程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有