sorry,没时间另外写一个了。类似题目的回答很多的。个人建议结构体操作用链表方式,如果用数组方式的话,对于有效记录数的掌控不方便,比如插入要考虑数组长度不能越界,删除要考虑有效记录的减少等等。输入字数有限制,只能给你些程序段了。

typedef struct _node{

int num;

struct _node *next;

} Node, *pNode;

pNode CreateTestNode(int re, int len)

{

pNode head, cur, tail;

int i;

head = cur = tail = NULL;

for(i = 0; i num = i + re;

cur->next = NULL;

if(!head)

{

head = tail = cur;

}

else

{

tail->next = cur;

tail = tail->next;

}

}

return head;

}

int PrintAllNode(const pNode head) //显示链表元素数据

{

Node const * ph = head;

while(ph)

{

printf("%d ",ph->num);

ph = ph->next;

}

printf("\n");

}

pNode Insert(pNode ph, int n) //1.在一个有序表中插入一个元素,使得该表仍然有序。

{

pNode head = ph, tmp,cur;

if(NULL == (tmp = (pNode)malloc(sizeof(*cur))))

return ph;

tmp->num = n;

while(head && head->num next;

}

if(ph == head)

{

tmp->next = head;

return tmp;

}

tmp->next = cur->next;

cur->next = tmp;

return ph;

}

pNode reverse(pNode h)//将一个链表中的所有元素逆序存储

{

pNode tmphead,tmptail, head = h;

tmphead = tmptail = NULL;

while(head->next)

{

if(!tmphead)

{

tmphead = tmptail = head;

head = head->next;

tmptail->next = NULL;

}

else

{

tmphead = head;

head = head->next;

tmphead->next = tmptail;

tmptail = tmphead;

}

}

head->next = tmphead;

return head;

}

java数组的声明学号姓名线性结构_定义一个结构体数组,包含学号,姓名,成绩三哥成员项。...相关推荐

  1. python创建学生类姓名学号_定义一个学生类,包含学号、姓名、平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):...

    定义一个学生类,包含学号.姓名.平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):Python实验题目:类与文件实验要求:1.定义类2.定义并使用类对象3.打开和存取文件... 定义 ...

  2. java可存储100个整数的数组_定义一个一维整数数组,其中储存1000个1至100以内的整数,并统计出整数出现的次数(Java写出来)...

    代码如下: import java.util.Hashtable; import java.util.Random; public class Demo { public static void ma ...

  3. 数据结构 结构的声明 一个结构作为另一个结构的成员 单向链表的实现 双向链表的实现

    *******************************什么是结构体******************************************************** ****** ...

  4. (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各

    定义一个描述学生基本情况的类Student,数据成员包括姓名.学号.英语成绩和高数成绩:成员函数包括构造函数.析构函数.获取姓名.获取学号.求出平均成绩,以及显示各科成绩和平均成绩的显示函数.编写ma ...

  5. 定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。

    题目描述 定义一个结构体student,存储学生的学号.名字.性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出.结构体student的定义如下: struct student { int n ...

  6. 定义一个结构体,并使用结构体的方式保存这些数据。使用结构体的方式读取打印学号为 090098 与 090010 同学的各种信息

    某班的学生成绩如下表所示 学号 姓名 性别 班级 数学 英语 计算机 090092 边晓楠 女 数学 091 68 85 80 090093 陈红慧 女 数学 091 58 55 60 090094 ...

  7. 文件操作:编写程序实现将学号,姓名,住址单独提取出来(其中不包含学号“2001“的学生)另外建一个文件

    系列文章目录 该文件中存放学生的数据包括:学号,姓名,性别,年龄,住址 //编写程序实现将学号,姓名,住址单独提取出来(其中不包含学号"2001"的学生)另外建一个文件 #incl ...

  8. 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每

    问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...

  9. c++字符数组整数转换中文大写金额的形式_如何对PHP日期数组进行排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 有这样一个数组,它是由(Y-m-d)格式的多个日期组成.我们如何使用PHP编写一个程序来对数 ...

最新文章

  1. 2014年数字:我的人生在命令行中
  2. Android 新手常见的10个误区(上)
  3. 信息系统项目管理师复习第1小时
  4. 演化计算简单实例(附代码)
  5. 桌面计算机怎么覆盖文件,win7系统桌面快捷方式图标被未知文件覆盖如何解决...
  6. sklearn中cross_validation包无法使用
  7. IDEA怎么从数据库表自动生成映射Model
  8. Fiori Elements detail table data request logic
  9. <table/>设置列宽度无效的问题
  10. mysql update column_MySQL8.0 新特性:Partial Update of LOB Column
  11. Eclipse创建Maven父子项目
  12. WebAssembly 为何能改变软件的分发?
  13. solr6 mysql增量更新_solr 的全量更新与增量更新
  14. 【雕爷学编程】Arduino动手做(71)---红外遥控扩展模块
  15. WINDOWS10您需要 TrustedInstaller 提供的权限才能对此文件进行更改
  16. LightOJ 1197 Help Hanzo
  17. 做短视频千万不要错过这5个视频素材网
  18. 疫情数据爬取,可视化及其预测
  19. 云服务器运维兼职,云服务器的维护工作主要有哪些?
  20. [转]爱到支离破碎!!!

热门文章

  1. 动态规划——背包问题
  2. Android开发艺术探索 读书笔记
  3. 有哪些免费的pdf编辑器
  4. 使用IDLE调试器调试Python程序
  5. Three.js基于Canvas的文字贴图
  6. 17道APP测试面试题分享带参考答案
  7. Android Camera相机基础使用
  8. 谈谈音频信号处理中 CNN 的因果性
  9. PDF怎么转换成PPT?这个方法拿捏一下。
  10. MFC关于Menu菜单事件不响应问题