显示或不显示用户输入的数组是否唯一

时间:2016-04-28 06:52:18

标签: c++

我是C ++的新手我正在根据用户输入创建一个数组,并显示数组是否唯一。我最初的想法是我必须最终创建另一个数组来存储值,然后比较元素。我的代码编译没有错误,但没有做我想要它做的事情。我不能使用高级方法,如哈希映射或向量。非常感谢任何帮助或见解!

#include <iostream>
#include <string>

using namespace std;

int main()
{

    int myArray[6];
    string name;
    int i, k;
    int ov = 0;
    int newVal = 0;

    for (int index = 0; index < 6; index++) 
{
    cout << "Enter number a number: ";
    cin >> myArray[index];
}//end loop for

for (i = 0; i < 6; i++)
{
    ov = myArray[i];
}
for (k = i + 1; k < 6; k++)
{
    if (ov == myArray[k])
    {
        newVal = 1;
    }
}

  if (newVal == 1)
{
    cout << "Not all unique";
}

  else
{
    cout << "All unique";
}



   cin.get();
   return 0;
}

0 个答案:

没有答案