主题:发钱了
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#define list_init_size 100
#define listicrement 10
#define error 0
#define ok 1
#define overflow -1
typedef int status ;
typedef int elemtype;
typedef struct {
elemtype *elem;
int length;
int listsize;
}sqlist;
status list_init_sq(sqlist &l)
{l.elem =(int *)malloc(list_init_size*sizeof(elemtype));
if(!l.elem)exit (overflow);
l.length=0;
l.listsize =list_init_size;
return ok;
}
status listinsert_sq(sqlist &l,int i,elemtype e){
int *q;
int *p;
if ((i<1)||(i>l.length +1)) return error;
q=&(l.elem[i-1]);
for(p=&(l.elem [l.length-1]);p>=q;--p)
*(p+1)=*p;
*q=e;
l.length++;
return ok;
}
main()
{ int e;
sqlist l;
list_init_sq(l);
int i;
for(i=1;i<=5;i++)
{scanf("%d",&e);
listinsert_sq(l,i,e);}
for(i=1;i<=5;i++)
printf("%d",l.elem[i-1]);
}
程序哪个地方错了 啊[size=1][/size][size=2][/size][color=FF0000]程序哪个地方错了啊 [/color]
#include<stdlib.h>
#include<iostream.h>
#define list_init_size 100
#define listicrement 10
#define error 0
#define ok 1
#define overflow -1
typedef int status ;
typedef int elemtype;
typedef struct {
elemtype *elem;
int length;
int listsize;
}sqlist;
status list_init_sq(sqlist &l)
{l.elem =(int *)malloc(list_init_size*sizeof(elemtype));
if(!l.elem)exit (overflow);
l.length=0;
l.listsize =list_init_size;
return ok;
}
status listinsert_sq(sqlist &l,int i,elemtype e){
int *q;
int *p;
if ((i<1)||(i>l.length +1)) return error;
q=&(l.elem[i-1]);
for(p=&(l.elem [l.length-1]);p>=q;--p)
*(p+1)=*p;
*q=e;
l.length++;
return ok;
}
main()
{ int e;
sqlist l;
list_init_sq(l);
int i;
for(i=1;i<=5;i++)
{scanf("%d",&e);
listinsert_sq(l,i,e);}
for(i=1;i<=5;i++)
printf("%d",l.elem[i-1]);
}
程序哪个地方错了 啊[size=1][/size][size=2][/size][color=FF0000]程序哪个地方错了啊 [/color]