学渣还有个问题要问你#include#define MaxSize 100typedef int DataType;ty
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/05 10:32:09
学渣还有个问题要问你
#include
#define MaxSize 100
typedef int DataType;
typedef struct
{
\x05int list[MaxSize];
\x05int size;
}Seqlist;
void ListInitiate(Seqlist *L)
{
\x05L->size=0;
}
int ListInsert(Seqlist *L,int i,int x)
{
\x05int j;
\x05for(j=L->size;j>i;j--)
\x05\x05L->list[j]=L->list[j-1];
\x05L->list[i]=x;
\x05L->size++;
\x05return 1;
}
int ListDelete(Seqlist *L,int i,int *x)
{
\x05int j;
\x05*x=L->list[i];
\x05for(j=i+1;jsize-1;j++)
\x05\x05L->list[j-1]=L->list[j];
L->size--;
return 1;
}
int ListGet(SeqList *L,int i,int *x)
{
\x05*x=L.list[i];
\x05return 1;
}
void main(void)
{
\x05SeqList myList;
\x05int i,x;
\x05ListInitiate(&mylist);
\x05for(i=0;i
#include
#define MaxSize 100
typedef int DataType;
typedef struct
{
\x05int list[MaxSize];
\x05int size;
}Seqlist;
void ListInitiate(Seqlist *L)
{
\x05L->size=0;
}
int ListInsert(Seqlist *L,int i,int x)
{
\x05int j;
\x05for(j=L->size;j>i;j--)
\x05\x05L->list[j]=L->list[j-1];
\x05L->list[i]=x;
\x05L->size++;
\x05return 1;
}
int ListDelete(Seqlist *L,int i,int *x)
{
\x05int j;
\x05*x=L->list[i];
\x05for(j=i+1;jsize-1;j++)
\x05\x05L->list[j-1]=L->list[j];
L->size--;
return 1;
}
int ListGet(SeqList *L,int i,int *x)
{
\x05*x=L.list[i];
\x05return 1;
}
void main(void)
{
\x05SeqList myList;
\x05int i,x;
\x05ListInitiate(&mylist);
\x05for(i=0;i
什么问题.写明一下
再问: 帮我修改一下上面的代码,在线等。谢了
再答: 1.多处大小写不分,如Seqlist写成SeqList
2.第35行*x=L.list[i];指针访问成员应用->
3.ListLength函数未定义(忘写了?)
补充:
4.第48行ListGet(mylist,i,&x);第一个参数应传入指针,所以应加&取地址操作符
除第3点外已改正
#include "stdafx.h"
#include
#define MaxSize 100
typedef int DataType;
typedef struct
{
int list[MaxSize];
int size;
}Seqlist;
void ListInitiate(Seqlist *L)
{
L->size=0;
}
int ListInsert(Seqlist *L,int i,int x)
{
int j;
for(j=L->size;j>i;j--)
L->list[j]=L->list[j-1];
L->list[i]=x;
L->size++;
return 1;
}
int ListDelete(Seqlist *L,int i,int *x)
{
int j;
*x=L->list[i];
for(j=i+1;jsize-1;j++)
L->list[j-1]=L->list[j];
L->size--;
return 1;
}
int ListGet(Seqlist *L,int i,int *x)
{
*x=L->list[i];
return 1;
}
void main(void)
{
Seqlist mylist;
int i,x;
ListInitiate(&mylist);
for(i=0;i
再问: 帮我修改一下上面的代码,在线等。谢了
再答: 1.多处大小写不分,如Seqlist写成SeqList
2.第35行*x=L.list[i];指针访问成员应用->
3.ListLength函数未定义(忘写了?)
补充:
4.第48行ListGet(mylist,i,&x);第一个参数应传入指针,所以应加&取地址操作符
除第3点外已改正
#include "stdafx.h"
#include
#define MaxSize 100
typedef int DataType;
typedef struct
{
int list[MaxSize];
int size;
}Seqlist;
void ListInitiate(Seqlist *L)
{
L->size=0;
}
int ListInsert(Seqlist *L,int i,int x)
{
int j;
for(j=L->size;j>i;j--)
L->list[j]=L->list[j-1];
L->list[i]=x;
L->size++;
return 1;
}
int ListDelete(Seqlist *L,int i,int *x)
{
int j;
*x=L->list[i];
for(j=i+1;jsize-1;j++)
L->list[j-1]=L->list[j];
L->size--;
return 1;
}
int ListGet(Seqlist *L,int i,int *x)
{
*x=L->list[i];
return 1;
}
void main(void)
{
Seqlist mylist;
int i,x;
ListInitiate(&mylist);
for(i=0;i
进制转换#include"stdio.h"#define Max 50typedef struct{ int elem[
c语言大整数乘法问题#include#include#define max 10int main(){\x05int i
#include #include #define MAXLINE 1000int getline(char *line
#include#include#define MAXNUM 20struct stacktype{int stack[
C语言求平均数问题#include #define N 5 void main(int){int c[N],d[N],f
一道数据结构题:#include #include #define STACK_INIT_SIZE 100#define
还有个问题想问你一下.
定义二维数组#include #define i 3;#define j 4;double a[i][j];int s1
#include #define A 2 #define B(x) x*(A+2) void main() { int
#include #include #include #include #include /* define
#include #include #define N 20main( ){ int a[N]={7,10,12,0,3
求每一行注释1.#include 2.#include 3.#define N 30 4.int main() 5.{