В ЧЕМ У МЕНЯ ОШИБКА??? Нужно было создать программу: " Сгенерировать 3 числа в массиве с помощью rand, в диапазоне от 0 до 2-ух включительно, чтобы цифры не повторялись".
Вот моя программа. Где ошибка?
#include
#include
using namespace std;
void main()
{
setlocale(LC_ALL, "Russian");
srand(time(NULL));
int mas[3];
for (int i = 0; i < 3; i++)
{
mas = rand() % 3;
for (int j = 0; j < 3; )
{
if (i == j)
{
j++;
continue;
}
else if (mas == mas[j])
{
mas = rand() % 3;
continue;
}
else
{
j++;
}
}
}
for (int i = 0; i < 3; i++)
{
cout << mas << endl;
}
cout << endl;
system("pause");
}
Вот моя программа. Где ошибка?
#include
#include
using namespace std;
void main()
{
setlocale(LC_ALL, "Russian");
srand(time(NULL));
int mas[3];
for (int i = 0; i < 3; i++)
{
mas = rand() % 3;
for (int j = 0; j < 3; )
{
if (i == j)
{
j++;
continue;
}
else if (mas == mas[j])
{
mas = rand() % 3;
continue;
}
else
{
j++;
}
}
}
for (int i = 0; i < 3; i++)
{
cout << mas << endl;
}
cout << endl;
system("pause");
}