进入数据结构的时代

                                                 第一天

1、定义顺序表存储结构
2、初始化顺序表为空(InitList_Sq)
3、输入顺序表数据(CreateList_Sq)
4、遍历(输出)顺序表数据(TraverseList_Sq)
5、销毁顺序表数据(DestroyList_Sq)
例如:
输入元素个数和数据如下:
5
5  3  8  7  9
程序输出为:
5,3,8,7,9

#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef struct
{
    int *head;
}a;
void InitList_Sq(a t)
{
    t.head=(int*)malloc(sizeof(int));
}
void CreatList_Sq(a t,int b)
{
    int c;
    for(int i=0;i<b;i++){
        scanf("%d",&c);
        t.head[i]=c;
    }
}
void TraverseList_Sq(a t,int b){
    int k;
    for(k=0;k<b;k++){
        if(k==0){
            printf("%d",t.head[k]);
        }
        if(k!=0){
        printf(",%d",t.head[k]);
        }
    };
}
void main(){
    int b;
    scanf("%d",&b);
    a t;
    InitList_Sq(t);
    CreatList_Sq(t,b);
    TraverseList_Sq(t,b);
}

猜你喜欢

转载自blog.csdn.net/m0_61469860/article/details/123775638