高级语言程序设计实验九

发布 2021-04-24 15:56:28 阅读 4130

实验项目编号: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 ...