给定一串整数,完整的题目在👇求大神帮忙用链表实现!大神救命啊

给定一串整数,完整的题目在👇求大神帮忙用链表实现!大神救命啊描述:
给定一串整数,对这些整数做如下处理:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数再放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是要求的数。求将所有的数按其删除的顺序输出。

例如:
输入:6 3 1 7 5 8 9 2 4
输出:6 1 5 9 4 7 2 8 3

#include<stdio.h>

int main()

{int i,k,n=0,a[20]={0};

 for(k=0;k<9;k++)

   scanf("%d",&a[k]);

 for(i=n=0;n<9;)

 {printf("%d ",a[i++]);

  a[k++]=a[i++];

  n++;

  }

return 0;

}   

追问

大神可以用链表的方式实现嘛

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜