C语言程序设计实验指导书(5)

2019-08-31 11:55

高级语言程序设计实验指导书

(2)在输入/输出时进行必要的说明。

(3)对输入的2~10之间的整数(例如4)以n=4的格式输出。

(4)输入一个n ? n矩阵(假定最大值与最小值不在同一行上),输出原始矩阵数据(按上述矩阵形式)。

(5)查找最大值与最小值,将矩阵中最大元素所在的行和最小元素所在的行对调,输出对调后的矩阵数据。

(6)修改程序,对最大值与最小值可能出现在一行上的情况做出说明。

(7)对n为3,4,5时,输入数组元素是要注意哪些问题?执行程序,检查程序的正确性。

21

高级语言程序设计实验指导书

22

高级语言程序设计实验指导书

南昌大学实验报告

--实验6 指针

学生代号: 信 念 学号:5215201314 专业班级: 网络间谍088 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:

一.实验目的

1.掌握指针的基本概念和基本用法。包括:变量的地址和变量的值,指针变量的说明、指针变量的初始化、指针的内容与定义格式、指针的基本运算等;

2.掌握数组与指针的关系并能够利用指针解决数组的相关问题; 3.掌握字符串与指针的关系并能够利用指针处理字符串的问题; 4.掌握指针与函数的关系并能够利用指针处理函数问题; 5.了解指向指针的指针的概念及其使用方法; 6.能够使用指针进行程序设计。

二.实验内容

有关指针的程序设计

三.实验环境

PC微机

DOS操作系统或 Windows 操作系统 Turbo C 程序集成环境

四.实验步骤

1.编程实现:任意输入的10个数,求其平均值。 要求:

(1)10个数采用scanf语句读入。 (2)利用指针实现对这10个数的访问。 (3)要求平均值的精度为小数后面2位。

23

高级语言程序设计实验指导书

2.编程实现:将一个任意整数插入到一个已排序的整数数组中,插入后数组中的数仍然保持有序。

要求:

(1)整数数组由初始化方式输入。任意整数由scanf函数输入; (2)实现过程采用指针处理;

(3)输出原始数组数据以及插入数据后的数组数据并加以相应说明。

3.编写函数newcopy(char *new,char *old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。

要求:

(1)在主函数中以初始化方式输入一个字符串; (2)调用newcopy()函数; (3)在主函数中输出处理后的结果。

4.编程实现:输入三个整数,按由大到小的顺序输出。 要求:

(1)通过scanf函数输入三个数据并存入三个变量中; (2)利用指针实现从大到小输出;

(3)修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;

(4)修改程序,将三个字符型数据改为字符串数据,输入三个字符串,按从小到大顺序输出;

(5)体会指针对不同数据处理的特点。

24

高级语言程序设计实验指导书

五.思考题

小结函数指针、数组指针、字符串指针的使用。

实验7 结构体与公用体

一.实验目的

1.理解结构体类型的含义;掌握结构体类型变量的定义方法和使用;结构体类型变量的说明以及初始化方法。

2.理解结构体与数组的区别;掌握结构体类型数组的概念、定义和使用方法。 3.掌握链表的概念,初步学会对链表进行操作,包括建立链表、输出链表。 4.掌握共用体的概念与使用。

二.实验内容

有关结构与共同体的程序设计

三.实验环境

PC微机

DOS操作系统或 Windows 操作系统 Turbo C 程序集成环境

四.实验步骤

1.编写程序,输入今天的日期,计算今天在本年中是第几天。

25


C语言程序设计实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:当代广播电视播音主持课程习题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: