#include<stdio.h>
#define ListSize 10
#define n 10
typedef int DataType;
typedef struct
{ DataType data[ListSize];
int length;
}seqlist;
main()
{ int i,j;
int x;
seqlist *L;
printf("\ninput %d:",n);
for(i=0;i<n;i++)
scanf("%d",&L->data[i]);
L->length=n;
for(i=0;ilength;i++)
if((L->data[i] % 3)==0)
{printf("\nx =%4d",L->data[i]);
x=L->data[i];
for(j=i;j>0;j--)
L->data[j]=L->data[j-1];
L->data[0]=x;
}
printf("\n\n result: ");
for(i=0;ilength;i++)
printf("%4d",L->data[i]);
getchar(); getchar();
}
找错误