指针
【☆o☆时空☆o☆】
这个作者很懒,什么都没留下…
展开
-
c语言——约瑟夫环(数组+链表)
约瑟夫(Josephus)问题是由古罗马的史学家约瑟夫提出的,他参加并记录了公元 66-70 年犹太人反抗罗马的起义。约瑟夫作为一个将领带兵驻守裘达伯特城,在城市沦陷之后,他和 40多名将士在附近的一个洞穴中避难,将士们群情激奋地表示宁死不投降,于是约瑟夫提出自杀规则:所有n个人围坐一圈,从第一个人开始从1到m报数,报到m的人在战友协助下有尊严地结束其生命(对就是杀了他),下一个人重新报数,依次执行,直到最后一人则英勇而悲壮地自杀。故事的结尾显然约瑟夫同志留到了最后,他决定去当一个历史学家记录战士们的英勇事原创 2022-01-23 00:53:42 · 1044 阅读 · 0 评论 -
c语言———定积分计算
使用指向函数的指针实现。#include<stdio.h>#include<math.h>double integral(double(*f)(double),double a,double b);int main(){ double y1,y2,y3; y1=integral(sin,0.0,1.0); y2=integral(cos,-1.0,1.0); y3=integral(exp,0.0,2.0); print...原创 2022-02-18 22:14:01 · 697 阅读 · 0 评论 -
c语言——链表——多项式相加
例题详解: 一个多项式可以表示为二元组序列{(a1,e1), (a2,e2), … (an,en)}, 其中ai表示第i项的系数(非零值), ei表示第i项的指数。 编写函数建立多项式链表实现一个多项式的输入,按指数从高到低有序,返回链表的头指针。3) 编写函数实现两个多项式相加,返回结果多项式链表的头指针。4) 编写函数输出一个多项式的二元组序列。5) 在main函数中分别调用上述函数,实现输入两个多项式,求出它们的和并输出结果。6)...原创 2022-01-18 22:45:56 · 3889 阅读 · 0 评论 -
c语言——结构体数组——学生成绩表
例题详解:1.在主函数中定义结构体数组,struct student stutable[10]; struct student { int stunum;//学号 char name[20];//姓名 float examscore;//考试成绩 float labscore;//实验成绩 float totalmark;//总评成绩};输入如下十个学生的成绩数据,每个学生信息包括 学号 、姓名 、考试成绩 ,实验成绩。同时计算每个学生的总评成绩( =考试成绩*60% ..原创 2022-01-18 22:07:56 · 6706 阅读 · 0 评论 -
c语言——链表——查找删除,双指针
例题详解:学生信息管理查找特定学号,并删除依然利用双指针技巧,p与pf进行位置确定struct student { int stunum;//学号 char name[20];//姓名 float examscore;//考试成绩 float labscore;//实验成绩 float totalmark;//总评成绩 struct student *next;//下一个结点};struct student *dele(struct student *head,原创 2022-01-16 16:53:35 · 436 阅读 · 0 评论 -
c语言——指针技巧——双指针定位法——指针排序,有序插入
struct student *create(int n) { float t; int i,j; struct student *head,*p,*q,*qf;//p为新建;q,qf为移动节点,来夹住要插的节点 inputinfo;//先创建一个节点 head=p; p->next=NULL;//初始头+尾 for(i=1; i<n; i++) { inputinfo; t=p->totalmark;//记录总评成绩 q=head;//记录头指针 if(.原创 2022-01-16 16:45:32 · 624 阅读 · 0 评论