实验项目编号:2174000409
实验项目名称:结构体程序设计。
学时:2每组人数:1
实验目的:掌握结构体变量的定义及使用,综合运用结构体和数组进行程序设计,并能运用结构体数组解决实际应用问题。
实验要求:对下面的实验题设计其算法并上机调试。
1.有一学生情况如下表所示。编制一个c程序,用冒泡法对该学生情况表按成绩(grade)从低到高进行排序。
具体要求如下:
结构体类型为。
struct 结构体名。
int num;
char name[8];
char sex;
int age;
int grade;
在程序中,首先输出排序前的学生情况,然后输出排序后的结果,其格式如上表所示(表的框线不要)。
2.链表基本操作。
具体要求如下:
初始时链表为空,即链表的头指针为空。
对于上表所示的学生情况表,依次将每个学生的情况作为一个结点插入到单链表的链头(即当前插入的结点将成为链表的第一个结点)。
所有学生情况都插入到链表中后,从链头开始,依次输出链表中的各结点值(即每个学生的情况)。输出格式如同上表。
主要实验仪器:计算机、vc++6.0。
类别:必做。
高级语言程序设计实验四
学时 2 每组人数 1 实验目的 掌握一维数组与二维数组的定义及其元素的引用方法 深刻体会数组与循环的关系 掌握利用一维数组和二维数组实现一些常用算法的编程技巧 进一步掌握动态调试的基本技能。实验要求 给下面的实验题设计算法并上机调试。1 将矩阵 4 5 中值 行中所有数的和 为最大的那一行元素与首...
高级语言程序设计实验七
实验项目编号 2174000406 实验项目名称 模块化程序设计 1 学时 2每组人数 1 实验目的 掌握函数的定义及其调用形式,深刻体会全局变量和局部变量 动态变量与静态变量的概念和使用方法,熟练掌握模块间数据传递的方式。实验要求 对下面的实验题设计其算法并上机调试。1 求两整数的最公约数和最小公...
高级语言程序设计实验二
若a 3,b 4,c 5,x 1.2,y 2.4,z 3.6,u 51274,n 128765.c1 a c2 b 想得到以下输出格式和结果,请写出完整的程序。要求输出结果如下 表示空格 a 3 b 4 c 5 x 1.20000,y 2.400000,z 3.600000x y 3.60 y z ...