实验五 数组

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五数组

一、实验目的

1. 掌握一维、二维数组的定义和使用方法;

2. 掌握字符串的定义和处理方法;

3. 熟悉并掌握应用数组解决实际应用问题;

二、实验内容

1. 用冒泡法将从键盘输入的10个学生的成绩从高到低进行排序;输入一个学生的成绩,插入到已排好序的学生成绩数组中去;最后将排好序的成绩单进行反序存放。(用函数完成)

2. 首先输入一个大于二且小于十的整数n,然后定义一个二维整型数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调。

要求:① n*n数组元素的值由scanf函数从键盘输入(假定最大值最小值不在同一行上),然后输出该数组;②查找最大值最小值所在的行,将数组中最大元素所在的行和最小元素所在的行对调,并输出对调后的数组;③为直观起见,数组按n行n列的方式输出;④修改程序,对最大值与最小值可能出现在一行种的情况进行处理。

3. 一个数组A中存有n(n>0)个整数,在不允许使用其他数组的前提下,将每个整数循环向右移m(m>=0)个位置,即将A中的数据由(A0A1...An-1)变换为(An-m...An-1A0A1...An-m-1)(最后m个数循环移至最前面的m个数)。

要求:输入n(1=

相关文档
最新文档