题目网址
题目解析
1.输入每个人给第几个人发礼物(1–n),
输出每个人收到第几个人发的礼物
2.因为1–n,所以for循环也使用1–n
- output[input[j]]=j;
代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{int n=0;scanf("%d",&n);int input[110]={0};int output[110]={0};int i=0,k=0,j=0,m=0;for( i=1;i<=n;i++){scanf("%d",&input[i]);}for( j=1;j<=n;j++){output[input[j]]=j;}for( k=1;k<=n;k++){printf("%d ",output[k]);}system("pause");getchar();return 0;
}