N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。 请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。c语言编程【22题】
来源:互联网 发布:淘宝咬鲜花表情 编辑:程序博客网 时间:2024/05/17 15:05
#include <stdio.h>#include <stdlib.h>//malloc()函数头文件#define N 8struct slist{ double s;//s存放数据 struct slist *next;};typedef struct slist STREC;//STREC是结构体的名字double fun( STREC *h ){STREC *p;double max;p = h->next; max = p->s;while(p->next!=0){if(p->s > max){max = p->s;}p=p->next;//p指向下一节点}return max;}/* 创建一个有头结点、尾结点、并且能够给各节点赋值的单向链表 */STREC * creat( double *s)//指针函数,返回值是指向结构体类型的函数{ STREC *h,*p,*q;// 指针*h 指向数值为 0 的头结点并且数值保持不变,指针*p一直移动负责连接各模块,*q一直动态创建链表int i=0;h=p=(STREC*)malloc(sizeof(STREC));p->s=0;//赋初值swhile(i<N){ q=(STREC*)malloc(sizeof(STREC));q->s=s[i];//将一维数组是s[N]的值赋给qi++; p->next=q;//p指向下一节点p=q;//释放q,让q可以再次创建新的链表节点}p->next=0;//尾结点置0或者置为( NULL )空值return h;//返回首地址h,相当于返回了一个带头结点的单链表}outlist( STREC *h)// h = creat( s );所以 h 表示刚刚创建的链表{ STREC *p;p=h->next;//准备遍历整个链表printf("head");do{ printf("->%2.0f",p->s);//对单链表遍历,逐个打印p=p->next;}while(p!=0);//当p没有指向尾结点 0 时,一直执行do 循环操作printf("\n\n");}main(){ double s[N]={85,76,69,85,91,72,64,87}, max;STREC *h;//创建链表头结点 h ,h=creat( s );//完善链表outlist(h);//打印整体链表max=fun( h );//取出数据最大值printf("max=%6.1f\n",max);}
阅读全文
0 0
- N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。 请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。c语言编程【22题】
- 项目名称:已知学生的记录由学号和学习成绩构成,4名学生的数据已存入结构体数a中,请编写程序,找出成绩最低的的学生记录并输出。
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。
- 有一个一维数组,里面放入十个学生的成绩,写一个函数,求出平均分,最高分和最低分(用全局变量的方法)
- 编写一个函数print,打印一个学生的成绩数组
- 下列程序定义了3×3的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元 素的平均值并作为函数值返回给主函数中的?
- 建立一个简单的链表,它由三个学生数据的结点组成输出各节点中的数据。
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 在几个学生的成绩中找出不及格的学生并输出他的成绩(用指针指向一个二维数组)
- (c++)现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,
- 建立一个对象数组,内放5个学生数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并从输出学号。
- 寻找最高分成绩的学生
- c语言:写一个函数建立一个有3名学生数据的单向动态链表
- 定义一个教师类和学生类,在学生类中声明教师类的函数modify_stu()为友函数,方便教师对学生成绩进行修改
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- Windows平台下GCC编程之从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数
- 用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回
- spoj Query on a tree3/bzoj 1803(DFS序+主席树)
- 第二十九节上传下载
- LeetCode c语言- Count and Say
- 文章标题
- 编译vim8
- N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。 请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。c语言编程【22题】
- 原生JS click onclick 区别
- python实现数据挖掘算法一
- jQuery中$符号的作用
- handlebars Block Expressions 块表达式 直接使用html标签拼接方式(使用较少)
- 1097: 树状数组1(快速求和计算)
- 浅谈数据的离散化
- hdu5797 Convex (三角形面积+思维)
- hdu 5723 最小生成树+数学期望 难度:一般