数据结构
文章平均质量分 63
FightingVicki
进击的程序媛
展开
-
用结构体变量的引用做函数参数
#includeusing namespace std;struct student{ int num; char name[20]; float score[3];}stu={12345,"li",66,67,68};int main(){ void print(student &); p原创 2013-03-30 11:22:53 · 1087 阅读 · 0 评论 -
顺序表操作
#include #include using namespace std;//顺序表存储空间的总分配量#define MAXSIZE 100#define FALSE 0#define TRUE 1//顺序存储类型typedef struct { char data[100]; //存放线性表的数组 int length;原创 2014-11-08 09:53:27 · 573 阅读 · 0 评论 -
虚基类的简单应用
#include#includeusing namespace std;class Person{public: Person(string nam,char s,int a):name(nam),sex(s),age(a){}protected: string name; char sex; int age;};class Teacher:virt原创 2013-07-28 21:19:20 · 797 阅读 · 0 评论 -
使用静态成员函数统计平均成绩
#includeusing namespace std;class Student{public: Student(int n,int a,float s):num(n),age(a),score(s) {} void total(); static float average();private: int num; int age; float sco原创 2013-07-28 21:17:57 · 2076 阅读 · 0 评论 -
派生类中引用保护成员
//保护成员与私有成员的不同:// 保护成员可以被派生类的成员函数引用#include#includeusing namespace std;class Student {public:protected: int num; string name; char sex;};class Student1原创 2013-07-28 21:13:08 · 2162 阅读 · 0 评论 -
派生类的构造函数
#include#includeusing namespace std;class Student{public: Student(int n,string nam,char s) { num=n; name=nam; sex=s; } ~Student() {}protected: int num; string name;原创 2013-07-28 21:06:33 · 647 阅读 · 0 评论 -
枚举排列球的取出方式
#include#includeusing namespace std;int main(){ enum color{red,yellow,blue,white,black}; color pri; int i,j,k,n=0,loop; for(i=red;i<=black;i++) for(j=red;j<=black;j++) if(i!=j) { f原创 2013-07-28 20:48:28 · 1071 阅读 · 0 评论 -
利用虚函数实现多态性
#include#includeusing namespace std;class Student{public: Student(int n,string nam,int s):num(n),name(nam),score(s) {} virtual void display() { cout<<"num: "<<num<<endl; cout<<"name: "<<na原创 2013-07-28 20:47:38 · 825 阅读 · 0 评论 -
动态链表
#includeusing namespace std;struct Student{ char name[10]; int score; struct Student *next;};int main(){ Student *p,*q,*head; head=NULL; for(int i=0;i<3;i++) { p=new Student;原创 2013-07-28 20:46:17 · 771 阅读 · 2 评论 -
简单链表的建立
#includeusing namespace std;struct student { int num; float score; student *next;};int main(){ student a,b,c,*head,*p; a.num=10010; a.score=99; b.num=10011; b.score=75; c.num=10012; c.原创 2013-07-28 20:45:44 · 658 阅读 · 0 评论 -
用结构体计算日期
#includeusing namespace std;struct Date{ int year; int month; int day;}date;int main(){ int days; cin>>date.year>>date.month>>date.day;cout switch(date.month) { case 1:days原创 2013-03-30 11:09:33 · 980 阅读 · 0 评论 -
动态分配 撤销存储空间
#include#includeusing namespace std;struct Student { string name; int num; char sex;};int main(){ Student *p; p=new Student; p->name="A"; p->num=原创 2013-03-30 11:12:47 · 611 阅读 · 0 评论 -
用结构体存放学生信息
//用结构体数组存放5个人的信息(姓名、性别、年龄),统计5个人中男女人数并输出,并输出年龄最小和最大者的姓名#includeusing namespace std;struct Person{ char name[20]; char sex; int age;};int main(){ Person stu[5]; int i,a=0,b=0;原创 2013-03-30 11:16:35 · 2894 阅读 · 0 评论 -
简单的链表
#includeusing namespace std;struct student{ int num; int score; /*struct*/ student *next; };int main(){ student a,b,c,*head,*p; a.num=原创 2013-03-30 11:20:00 · 560 阅读 · 0 评论 -
链表操作
#include#includeusing namespace std;typedef struct hNode{ char data; struct hNode *next;}LinkList;//初始化单链表hvoid InitList(LinkList *&h){ h= (LinkList *)malloc(sizeof(LinkList));原创 2014-11-09 20:16:30 · 554 阅读 · 0 评论