C++ 代码力上的一个编码问题的解决方案链接在下面,它被称为Presents problem-136A

C++ 代码力上的一个编码问题的解决方案链接在下面,它被称为Presents problem-136A,c++,C++,这是编码问题的编码解决方案: 如果有人能帮助我,我无法理解这是如何解决的 #include <bits/stdc++.h> using namespace std; int a[110]; int main() { int n,e; cin>>n; int x[n+10]; for (int i = 0; i < n; ++i) { cin>>x[i]; } for (int i = 0;

这是编码问题的编码解决方案: 如果有人能帮助我,我无法理解这是如何解决的

#include <bits/stdc++.h>
using namespace std;
int a[110];
int main() {
    int n,e;
    cin>>n;
    int x[n+10];
    for (int i = 0; i < n; ++i) {
        cin>>x[i];
    }
    for (int i = 0; i < n; ++i) {
        a[x[i]]=i+1;
    }
    for (int i = 1; i <= n; ++i) {
        cout<<a[i]<<" ";
    }
    return 0;
}
#包括
使用名称空间std;
INTA[110];
int main(){
int n,e;
cin>>n;
整数x[n+10];
对于(int i=0;i>x[i];
}
对于(int i=0;i对于(int i=1;i,其中的输入数组表示处于
i
位置的人将礼物送给了谁

输出表示收到礼物的人

因此,如果
x[i]
代表我给他送礼物的人,那么这意味着这个人
x[i]
收到了来自
i
的礼物(你可以看到他分配了
i+1
的值,但这仅仅是因为
i
是以0为基础的,而实际的朋友号码是以1为基础的)


因此,行
a[x[i]]=i+1
意味着person
x[i]
收到了person
i+1
intx[n+10]的礼物这不是有效的C++。那么<代码>包含了不是标准的C++头。更好的是,从好书中学习C++,而不是在线竞争编码网站。你需要把问题的陈述作为正文放在问题正文中。