如a[7]={1,2,3,4,5,1,1}
b[5]={1,2,3,4,5}
我想输出a数组的各个元素在b数组中的位置到c数组中:得到c[7]={0,1,2,3,4,0,0}
#include
using namespace std;
int main() {
int a[7] = {1, 2, 3, 4,5,1, 1};
int b[5] = {1, 2, 3, 4,5};
int n = 0;
int c[n];
for (int i = 0; i <= 7; i++) {
for (int v = 0; v <= 5; v++) {
if (b[v] == a[i]) {
n++;
c[n - 1] = v;
}
}
}
for (int i = 0; i <= n; i++) {
cout << c[i] << " " << a[i] << " " << b[i] << endl;
}
return 0;
}
(大一刚开始学C++不是很会,谢谢大家多多包容)(哭)我写这个写一天了都
#include <iostream>
using namespace std;
int main() {
int a[7] = {1, 2, 3, 4,5,1, 1};
int b[5] = {1, 2, 3, 4,5};
int n = 0;
int c[n];
for (int i = 0; i < 7; i++) {
for (int v = 0; v < 5; v++) {
if (b[v] == a[i]) {
c[n] = v;
n++;
break;//找到了就退出这层循环
}
}
}
for (int i = 0; i <= n; i++) {
cout << c[i] << " " << a[i] << " " << b[i] << endl;
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: