[关闭]
@Metralix 2016-10-17T07:30:37.000000Z 字数 308 阅读 727

A


如果感觉题目不太好理解的话,那么我们观察一下Sample可以发现,Input第二排表示的是第几个人把礼物送给了第几个人,而Output表示的是第几个人受到了来自第几个人·的礼物,所以我引入数组,用两个for循环把数字里的数,排成Output的顺序,然后依次输出。


  1. #include <stdio.h>
  2. int main()
  3. {
  4. int n,i,j,k;
  5. int a[101]={0};
  6. scanf("%d",&n);
  7. for(i=1;i<=n;i++)
  8. scanf("%d",&a[i]);
  9. for(j=1;j<=n;j++)
  10. {
  11. for(k=1;k<=n;k++)
  12. {
  13. if(a[k]==j)
  14. printf("%d ",k);;
  15. }
  16. }
  17. return 0;
  18. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注