#include<iostream> using namespace std; #define MAXSIZE 1000000 typedef struct { int *elem; int length; }SqList; void InitList(SqList &l)//初始化 { l.elem=new int[MAXSIZE]; l.length=0; } int ListInsert(SqList &l,int i,int e)//顺序表的添加 { if((i<1)||(i>l.length)) return 0; if(l.length==MAXSIZE) return 0; for(int j=l.length-1;j>=i-1;j--) l.elem[j+1]=l.elem[j]; l.elem[i-1]=e; l.length++; return 1; } int ListDelet(SqList &l,int i) { if((i<1)||(i>l.length)) return 0; for(int j=i;j<=l.length;j++) l.elem[j-1]=l.elem[j]; --l.length; return 1; } int GetElem(SqList &l,int i,int e)//取值 { if(i<1||i>l.length) return 0; e=l.elem[i-1]; return 1; } int main( ) { SqList l; InitList(l); int n; scanf("%d",&n); for(int i=0;i<=n;i++) { int e; scanf("%d",&e); ListInsert(l,i,e); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:828 |
简单的a+b (C语言代码)浏览:827 |
Tom数 (C++代码)浏览:868 |
人见人爱A+B (C语言代码)浏览:664 |
字符逆序 (C语言代码)浏览:706 |
简单的a+b (C语言代码)浏览:572 |
字符逆序 (C语言代码)浏览:675 |
敲七 (C++代码)浏览:1119 |
A+B for Input-Output Practice (I) (C语言代码)浏览:451 |