Код который пишет массив из 10 случайных чисел которые не повторяются.
Код не работает, что не так? #include
#include
using namespace std;
void randarr(int arr[], int size); void coutarr(int arr[], int size);
void main()
{
srand(time(NULL));
int const SIZE = 10;
int arr[SIZE];
randarr(arr, SIZE);
coutarr(arr, SIZE);
}
void randarr(int arr[], int size)
{
for (int i = 0; i < size; i++)
{
arr = rand() % 10;
}
bool same;
for (int i = 0; i < size; )
{
same = false;
for (int c = 0; c < size; c++)
{
if (arr == arr[c])
{
same = true;
}
}
if (same)
{
arr = rand() % 10;
}
if (!same)
{
i++;
}
}
}
void coutarr(int arr[], int size)
{
for (int i = 0; i < size; i++)
{
cout
Код не работает, что не так? #include
#include
using namespace std;
void randarr(int arr[], int size); void coutarr(int arr[], int size);
void main()
{
srand(time(NULL));
int const SIZE = 10;
int arr[SIZE];
randarr(arr, SIZE);
coutarr(arr, SIZE);
}
void randarr(int arr[], int size)
{
for (int i = 0; i < size; i++)
{
arr = rand() % 10;
}
bool same;
for (int i = 0; i < size; )
{
same = false;
for (int c = 0; c < size; c++)
{
if (arr == arr[c])
{
same = true;
}
}
if (same)
{
arr = rand() % 10;
}
if (!same)
{
i++;
}
}
}
void coutarr(int arr[], int size)
{
for (int i = 0; i < size; i++)
{
cout