这是我的代码
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
#define MAXSIZE 50
typedef int ElemType;
typedef struct
{
ElemType data[MAXSIZE];
int length;
}SqList;
void Sqlist_dispaly(SqList L)
{
int j;
for (j = 0; j <= L.length - 1; j++)
{
printf("%5d", L.data[j]);
}
}
int main()
{
SqList L;
int j;
printf("请输入元素的个数:\n");
scanf("%d", &L.length);
printf("请输入各个元素:\n");
for (j = 0; j <= L.length - 1; j++)
{
scanf("%d", &L.data);
Sqlist_dispaly(L);
}
}
把你的Sqlist_display(L)放到for循环外面。你每次输入一个数就输出3个数,后面的-数字啥的是系统给的随机值。你要把三个数全输进去之后再输出,或者修改你的输出函数,每次只输出一个值