Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Bandicoot14
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 29
1

Рандомное заполнение массива

19.04.2015, 17:16. Просмотров 2701. Ответов 5
Метки нет (Все метки)

Здравствуйте,никак не получается сделать так что бы массив заполнялся рандомными числами.
Вот работающий код ,но массив заполнен вручную.
Заранее спасибо!

Добавлено через 20 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
 
int main()
{
   int mas[6] = {1,2,3,4,5,6};
   cout << "Nachal'n:";
 
   for (int i = 0; i < 6; i++)
   cout << "  " << mas[i];
   cout<<endl;
 
   for (int i = 0; i < 6; i ++)
   {
   if (i%2!=0)
     {
      int b = mas[i-1];
      mas[i-1] = mas[i];
      mas[i] = b;
     }
   }
   cout << "Preobraz:";
 
   for (int i = 0; i < 6; i++)
   cout << "  " << mas[i];
 
   return 0;
}
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 17:16
Ответы с готовыми решениями:

Рандомное заполнение динамического двумерного массива
Здравствуйте не получается корректно заполнить динамический двумерный массив. Много нулей и единиц...

Рандомное заполнение массива без нулей
Как сделать заполнение массива без нулей? Я знаю, как оно делается именно, просто не знаю как...

Рандомное заполнение массива: найти и исправить ошибки в коде
Доброго времени суток! Решил поэкспериментировать с рандомным заполнением массива. Всё, вроде,...

Рандомное заполнение массива так, чтобы числа в нем не повторялись
ребята помогите , как сделать рандомное заполнение массива так чтобы числа в нем не повторялись ...

Рандомное заполнение
Здравствуйте уважаемые жители форума. По ходу выполнения некоего задания столкнулся с таким...

5
maks242
47 / 21 / 11
Регистрация: 01.11.2013
Сообщений: 255
Завершенные тесты: 6
19.04.2015, 17:21 2
C++
1
2
3
4
5
6
7
    int RandomNumber = 0;
    int mas[6];
    for (int i = 0; i < 6; i++)
    {
        RandomNumber = rand() % 5;
        mas[i] = {RandomNumber};
    }
Добавлено через 1 минуту
Еще можно добавить
C++
1
#include <ctime>
и где-то в мейне
C++
1
srand(int(time(NULL)));
1
Bandicoot14
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 29
19.04.2015, 17:29  [ТС] 3
Благодарю,но выдает ошибку...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
 
int main()
{   int RandomNumber = 0;
    int mas[6];
    for (int i = 0; i < 6; i++)
    {
        RandomNumber = rand() % 5;
        mas[i] = {RandomNumber};
    }
 
   cout << "  " << mas[i];
   cout<<endl;
 
   for (int i = 0; i < 6; i ++)
   {
   if (i%2!=0)
     {
      int b = mas[i-1];
      mas[i-1] = mas[i];
      mas[i] = b;
     }
   }
   cout << "Preobraz:";
 
   for (int i = 0; i < 6; i++)
   cout << "  " << mas[i];
 
   return 0;
}
Добавлено через 4 минуты
все равно не катит(
0
tiger97
3 / 3 / 2
Регистрация: 21.10.2014
Сообщений: 49
19.04.2015, 17:31 4
Лучший ответ Сообщение было отмечено Bandicoot14 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main()
{
srand(time(NULL));
int mas[6];
 
for (int i=0; i < 6; i++)
{
mas[i] = rand() % 100;
} 
 
cout << "Nachal'n:";
 
for (int i = 0; i < 6; i++)
cout << " " << mas[i];
cout<<endl;
 
for (int i = 0; i < 6; i ++)
{
if (i%2!=0)
{
int b = mas[i-1];
mas[i-1] = mas[i];
mas[i] = b;
}
}
cout << "Preobraz:";
 
for (int i = 0; i < 6; i++)
cout << " " << mas[i];
 
return 0;
}
Добавлено через 1 минуту
Нужно добавлять #include <cstdlib>. И да, зачем RandomNumber, если можно обойтись без него?
1
Bandicoot14
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 29
19.04.2015, 17:32  [ТС] 5
Спасибо большое!)
0
tiger97
3 / 3 / 2
Регистрация: 21.10.2014
Сообщений: 49
19.04.2015, 17:38 6
Не за что.)
0
19.04.2015, 17:38
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 17:38

Рандомное заполнение и разворот списка
Помогите, пожалуйста решить вот такую задачу. Создать односвязный список из случайных целых чисел,...

Выполнить рандомное заполнение матриц
Подскажите пожалуйста как можно в этом коде сделать рандомное заполнение матриц (для размерности...

Двумерный массив - рандомное заполнение
Как задать двумерный массив в котором значения элементов задаются случайным образом? на си++ ... и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.