@Metralix
2016-10-17T15:30:37.000000Z
字数 308
阅读 800
如果感觉题目不太好理解的话,那么我们观察一下Sample可以发现,Input第二排表示的是第几个人把礼物送给了第几个人,而Output表示的是第几个人受到了来自第几个人·的礼物,所以我引入数组,用两个for循环把数字里的数,排成Output的顺序,然后依次输出。
#include <stdio.h>
int main()
{
int n,i,j,k;
int a[101]={0};
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(j=1;j<=n;j++)
{
for(k=1;k<=n;k++)
{
if(a[k]==j)
printf("%d ",k);;
}
}
return 0;
}