第6章 数组-实验5

  • 格式:doc
  • 大小:25.00 KB
  • 文档页数:2

下载文档原格式

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

实验五数组应用

班级:学号:姓名:成绩:

一.实验目的

1.熟练掌握数组及数组元素的概念。

2.掌握一维数组、二维数组的定义、初始化以及使用。

3.掌握字符数组以及字符串的定义、初始化以及使用。

4.掌握数组相关的常用算法。

二.使用的设备和仪器

计算机+Windows XP +Visual C++6.0

三.实验内容及要求

1、输入10个整数,存放在一维数组中,求出这10个数中的最大、最小值

以及这10个数的平均值。

2、求一个N*N矩阵对角线元素之和。

3、某个学习小组有5名学生,共开设了3门课程,要求编程输入该小组所

有学生各门课程的成绩,然后按照总成绩从高到低进行排序,并输出排序后的结果。

4、打印杨辉三角。例如,n=5时,输出以下图形:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

5、已知一个由小到大排好序的数组,现插入一个新的值,要求保持由小到

大的顺序并输出。

6、将一个数组中的值进行重新存放。例如,原来的数值为1,3,9,5,4;要

求改为4,5,9,3,1。

7、输入一个班N个学生的信息,包括学号、姓名以及C语言的成绩。然后

通过输入某一学生的姓名进行查找,如果找到,输出其相关的信息;如果未找到,输出“本班无此人”。

8、输入一篇文章,包含3行文字,每行最多有20个字符,要求统计出总字

符数,字母、数字、空格以及其他字符的个数。

四.实验步骤

1、#include

void main()

{

int i,a[10],big,small,total=0;

for(i=0;i<10;i++)

{

printf("第%d个数是",i+1);

scanf("%d",&a[i]);

}

big=a[0];

small=a[0];

for(i=0;i<9;i++)

{

if(small>a[i+1]){small=a[i+1];} }

for(i=0;i<9;i++)

{

if(big

for(i=0;i<10;i++)

{

total+=a[i];

}

printf("small=%d\n",small);

printf("big=%d\n",big);

printf("total=%d\n",total);

}