三九宝宝网宝宝教育教学论文

数据结构实验C语言:顺序表实验

12月24日 编辑 39baobao.com

[数据结构c语言描述链表的倒叙输出]其实就是栈链,我写了个,你可以参考下 #include#includetypedef struct Node { int data; struct Node *next; }List; void Print(List *top)//打印 { List *p; p=top; while(p...+阅读

Status Initlist_Sq(SqList &L) /*初始化顺序表*/ { L=(SqList *)malloc(sizeof(SqList)); l->length=0; } void Destroylist(SqList &L) /*销毁顺序表*/ { free(L); } void Clearlist_Sq(SqList &L) /*清空顺序表*/ { 同上} Status Listempty_Sq(SqList L) /*测试顺序表是否为空*/ { return(L->length==0); } Status ListInsert_Sq(SqList &L, int i,ElemType e) /*在第i个位置上插入一个元素*/ { int j; if(i<1||i>L->length+1) return 0; i--; for(j=L->length;j>i;j--) L->elem[j]=l->elem[j-1]; L->elem[i]=e; L->length++; return 1; } int LocateElem_Sq(SqList L,ElemType e) /*返回元素e在顺序表中的位置*/ { int i=0; while(ilength&&L->elem[i]!e) i++; if(i>=L-length) return 0; else return i+1; } Status ListDelete_Sq(SqList &L, int i, int &e) /*删除第i个位置上的元素*/ { int j; if(i<1||i>L->length) return 0; i--; e=L->elem[i]; for(j=i;jlength-1;j++) L->elem[j]=L->elem[j+1]; L->length--; return 1; } 好好看看

以下为关联文档:

数据结构用C语言创建链表#include#includetypedef struct node *pointer; struct node { int data; pointer next; }; pointer next,null,p,L,s,q; int j,e,n,k; creater(int n) { int i; L=(struct...

高手速度来跪求数据结构用C语言编写 1创建链表 L要用到以下函数以前的实验题。 #define OK 1 #define NULL 0 #define ERROR 2 #define ElemType int #include "iostream.h" #include "stdio.h" #include "stdlib.h" typedef struct LNode { in...

数据结构用C语言实现基于链表的学生成绩管理系统根据学号和看可以不咯?#includeintavgGrade(inta[50]){inti,sum=0,max=0,min=0;doubleavg=0.0;max=a[0];min=a[0];for(i=0;imax)max=a[i];if(a[i]a[i]){temp=a[i];a[i]=a[j];a[j]=temp;...

c语言版数据结构#include #include struct chain { int value; struct chain *next; }; struct chain *create() { struct chain *head,*tail,*p; int x; head = tail = NULL; while(scanf(...

c语言程序设计上机实验#includeusing namespace std; int main(){ int day; int timeOfMon[] = {31,29,31,30,31,30,31,31,30,31,30,31}; printf("2012年日历 ==========\n"); int sumOfMon[13]; su...

09 C语言编程上机实验101.#include<iostream.h> void main() { int i=1;unsigned long int count=1; for(;i<=20;i++) { count=count*i; } cout<<"1-20的自然数之积为:"<<count<<endl; } 2.#include<i...

c语言程序实验#includevoid dayu(float a,float b,float disc) { float x1,x2; x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf("x1=%.2f, x2=%.2f\n",x1,x2); } void dengyu...

求c语言高手解上机实验:顺序表的查找插入与删除#include#include#define N 10 //顺序表的最大容量 int length=0; //顺序表的当前元素个数#define TRUE 1 #define FALSE 0 #define OK 1#define ERROR 0#define INFEASIBLE...

C语言程序设计上机实验考试题目:功能:找出一维和二维数组中的#include<stdlib.h> #include <stdio.h> void maxa(int a[]) { int *p = a; int n = 1; int temp = *p; while( n < 10 ) { n++; p++; if( *p > temp ) temp = *p; } printf...

推荐阅读
图文推荐