代码如下:
#include <stdbool.h>
#include <stdlib.h>
typedef struct List{
int *Data;
int Last;
int MaxSize;
}List;
List* CreatL(int size);
void FindL(List *L,int i);
int main()
{
int size=0,time=0,temp=1,i=0;
List *L=NULL;
scanf("%d %d",&size,&time);
L=CreatL(size);
FindL(L,time);
return 0;
}
List* CreatL(int size)
{ int i=0;
List *L=(List*)malloc(sizeof(List));
L->Data=(int*)malloc(size*sizeof(int));
L->Last=-1;
L->MaxSize=size;
for(i=0;i<size;i++){
scanf("%d",&L->Data[i]);
L->Last++;
}
return L;
}
void FindL(List *L,int time)
{
int i=1;
int a=0;
for(;i<=time;i++){
scanf("%d",&a);
printf("%d",L->Data[a-1]);
}
return ;
}