Форум программистов, компьютерный форум CyberForum.ru

Переставить элементы массива в случайном порядке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
green_41
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 42
19.10.2012, 22:58     Переставить элементы массива в случайном порядке #1
На вход функции подаются итераторы начала и конца массива. Нужно переставлять в цикле первый элемент с рэндомным, таким образом при одних входны данных будут получаться разные результаты. Вопрос в том, как поменять первый с рэндомным? Заранее спасибо за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2012, 22:58     Переставить элементы массива в случайном порядке
Посмотрите здесь:

Переставить в обратном порядке элементы массива C++
Отрицательные элементы массива А(N) переставить в начало массива и расположить их в порядке возрастания C++
C++ Переставить в обратном порядке элементы массива
C++ Переставить элементы массива в указанном порядке
Не использую доп. элементов массива переставить элементы массива в обратном порядке C++
C++ Переставить в обратном порядке элементы массива
Переставить в обратном порядке элементы массива C++
Переставить элементы массива в обратном порядке C++
Переставить элементы массива в обратном порядке C++
Переставить элементы массива в заданном порядке C++
Переставить элементы массива в заданном порядке C++
C++ Переставить в обратном порядке элементы массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
19.10.2012, 23:19     Переставить элементы массива в случайном порядке #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main(){
    int i = 0, c = 0, array[9] = {1,2,3,4,5,6,7,8,9};
    srand(static_cast<unsigned int>(time(0)));
    i = rand()%9; // i = рандомное число от 0 до 9
    c = array[0]; //пузырьковая сортировка
    array[0] = array[i];
    array[i] = c;
    for(int i = 0; i < 9; i++){
            cout << array[i];
            }
    getch();
    return 0;
    }
green_41
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 42
19.10.2012, 23:28  [ТС]     Переставить элементы массива в случайном порядке #3
Проблема в том,что мне нужно сделать престановку,пользуясь итераторами
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.10.2012, 23:45     Переставить элементы массива в случайном порядке #4
http://www.cplusplus.com/reference/a...andom_shuffle/
Yandex
Объявления
19.10.2012, 23:45     Переставить элементы массива в случайном порядке
Ответ Создать тему
Опции темы

Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru