【发布时间】:2015-06-07 12:38:25
【问题描述】:
这是我在这里的第一篇文章,如果你能帮助我,我会很高兴。 任务是 - 从 6 个输入数字创建一个数组,然后将重复的数字放入另一个数组中,然后输出包含重复数字的数组。
你有什么想法吗?我还是一个新手,需要一些帮助。提前谢谢大家!!
编辑: 我不确定我是否走对了路,这就是为什么我还没有发布我所做的事情。但就是这样:
#include <iostream>
using namespace std;
int main()
{
int a[6];
int b[6];
int i,z;
for (i=0; i<6; i++){
cin>>a[i];
}
for (z=0; z<6; z++){
if (a[0]==a[1]) b[z]=a[0];
if (a[0]==a[2]) b[z]=a[0];
if (a[0]==a[3]) b[z]=a[0];
if (a[0]==a[4]) b[z]=a[0];
if (a[0]==a[5]) b[z]=a[0];
if (a[1]==a[2]) b[z]=a[1];
if (a[1]==a[3]) b[z]=a[1];
if (a[1]==a[4]) b[z]=a[1];
if (a[1]==a[5]) b[z]=a[1];
if (a[2]==a[3]) b[z]=a[2];
if (a[2]==a[4]) b[z]=a[2];
if (a[2]==a[5]) b[z]=a[2];
if (a[3]==a[4]) b[z]=a[3];
if (a[3]==a[5]) b[z]=a[3];
if (a[4]==a[5]) b[z]=a[4];
else b[z]=0; cout << b[z];
}
return 0;
}
【问题讨论】:
-
请告诉我们你已经走了多远,你到底在哪里卡住了。
-
@KompjoeFriek ,我已经编辑了我的第一篇文章,请你看一下
-
a[0]==a[1]会将a[0]的值与a[1]的值进行比较,如您所料。 || 之后的第二部分a[2]只会检查a[2]中的值是否不为零。您可能还想将该值与a[0]进行比较,这样就可以得到a[0] == a[2]等等。 -
查看编辑后的代码。我已经尝试修复它,但我仍然不知道该怎么做。
-
@KompjoeFriek,有什么想法吗?
标签: c++ arrays input duplicates output