实验九 数组应用之二.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:2 大小:37KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验九 数组应用之二.doc

实验九数组应用之二.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验九数组应用之二(二维数组、字符数组)一、实验目的1.理解数组的概念与一般变量的区别;2.掌握二维数组的定义方法及引用方法;3.熟练掌握二维数组的初始化方法;4.熟练掌握二维数组各元素数据的输入与输出方法;5.进一步理解二维数组数据在内存的存储顺序;6.能运用二维数组解决一些简单的问题。二、实验内容1、运行下列程序,从中理解二维数组的定义、引用、初始化及数组数据的输入与输出的方法,回答下列问题。#include<stdio.h>voidmain(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;printf("arraya:\n");for(i=0;i<=1;i++){for(j=0;j<=2;j++){b[j][i]=a[i][j];}printf("\n");}}1.完善程序,程序只完成了行列互换功能,要求互换后分别将数组a和数组b的元素进行输出。2.程序中对二维数组的初始化是分行赋初值的,还有其它方法对上述数组进行初始化吗?如果有,进行测试;3.修改程序,从键盘中输入二维数组中元素的值,完成对数组的初始化工作。2、2、编程实现打印如下杨辉三角前6行,注意对其方式3、编程求5*5矩阵对角线元素之和(矩阵采取在定义的时候初始化)。4,、编写一程序,将两个字符串连接起来,结果取代第一个字符串。提示:分别定义一维字符数组存放这两个串,用标准库中的strcat函数;5、读入若干国家的名称,按字典顺序输出。提示对C函数库中的一些函数的运用(如:strcmp()、strcpy()、gets()、puts())。选做题:一、学生成绩统计从键盘输入一个班(全班最多不超过10人)学生某门课的成绩,当输入成绩为负值时,输入结束,统计不及格人数并打印不及格学生名单;提示:一门课采用一维数组。二、某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过10人参加考试。考试后要求,计算每个学生的总分和平均分;按总分成绩由高到低排出成绩的名次;提示:多门课采用二维数组