实验4 数组的应用
目的
1.掌握一维数组和二维数组定义的规则;
2.掌握数组的初始化方法及数组元素的引用;
3.熟练掌握一维数组和二维数组的使用;
4.掌握字符数组与字符串的关系以及字符串变量的表示;
5.熟练字符串处理函数的应用。
实验内容与要求
1. 编写一个程序,将20以内的偶数赋给数组a,然后输出此数组各元素。
2. 先定义一个含有30个整型元素的数组,依次赋予从2开始的偶数,然后按顺序每五个数的平均值放在另一个数组中,并要求按每行6个数输出结果。
3. 定义一个二维数组存储五位学生五科考试的成绩,编写程序分别取出二维数组里的元素值,经过累加之后列出总成绩,计算并输出每个同学的平均成绩,格式如下:
第1个学生的总分为:*** 平均分为:**
第2个学生的总分为:*** 平均分为:**
第3个学生的总分为:*** 平均分为:**
第4个学生的总分为:*** 平均分为:**
第5个学生的总分为:*** 平均分为:**
4. 输入两个字符串,比较这两个字符串是否相同,并输出比较的结果。
5. 编写一个程序,由用户输入一个含有5个单词的英文句子,按照用户的要求输出句中的第I个单词。
指导
1. 建立工程
(1) 新建一个win32 Console Application的工程:
打开VC++开发软件,从[文件]菜单中点击[新建]菜单项,出现如图所示:
在右上角的工程下输入该工程的名称,如 c5,并设置该工程所保存的路径。
最后点击确定。

(2) 当确定后会出现要你选择工程类型的对话框,如图所示:请选择一个空的工程,即第一个选项。

(3) 当单击确定后,工程建立完毕,接下来建立程序源文件,请再单击[文件]菜单下的[新建]出现原先出现的对话框,请选择 “文件”选项卡中的c++ source file选项,并取名,如c5

(4) 当确定后,就进入了源代码的编辑窗口,如图所示:

2. 编写主函数
(1) 加入头文件
#include "iostream.h"
#include "stdio.h"
(2) 定义用于保存输入数据的整型数组
int a[100];
(3) 定义用于排序的整型变量
int n ,i,j,m;
(4) 循环输入整数,直到回车,数字间用空格分开。
do { scanf("%d",&a[i]); i++,n++; }
while(getchar(a[i])!='\n'&&i<100);
其中getchar(a[1])!=’\n’表示输入的不是回车键。
(5) 对数组进行排序
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(a[j]>a[i])
{m=a[i]; a[i]=a[j]; a[j]=m;}
}
(6) 输出数组内容,每5个数字换行。
for(i=0; i<n;i++)
{ printf("%5d",a[i]);
if((i+1)%5==0)printf("\n");
}

