Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на класс, создавший объект https://www.cyberforum.ru/ cpp-beginners/ thread624251.html
Добрый вечер! Возник следующий вопрос: Пусть есть 2 класса: class A { public: A(); ~A(); };
C++ Закрасить фигуру
Строятся многоугольники с общей стороной , нужно их закрасить разными цветами ( или хотя бы одним ) попыталась сделать выдаёт ошибку "stack around the variable point was corrupted "- как это...
Ошибки в процедуре для сравнений C++
Привет всем.! Дорогие друзья,помогите разобраться пытаюсь скомпилить свой код, выдает ошибку в строке Cross = s1*s2<=0; не могу понять что я делаю не так. Заранее спасибо.#pragma hdrstop...
C++ Волшебные вещи с typedef struct у меня сейчас мозг взорвется не пойму в чем ошибка,где я не так делаю? #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <Windows.h> #define _CRT_SECURE_NO_WARNING #define... https://www.cyberforum.ru/ cpp-beginners/ thread624229.html
C++ Ближайшее вхождение подстроки https://www.cyberforum.ru/ cpp-beginners/ thread624223.html
Здравствуйте, есть текст и переменная с позицией последнего клика на этом тексте, нужно найти 2 ближайших вхождения определённой подстроки(слева и справа). Вот что у меня получилось: //clipboard...
Комментарии к строкам C++
#include <iostream.h> #include <math.h> #include<conio.h> using namespace std; int main() {clrscr(); int a, b; int* ptr1 =&q; int* ptr2 =&w;
C++ Комментарии к каждой строке
#include <iostream.h> #include<conio.h> struct Sphere { double x; double y; double radius; }; int main()
C++ Как скопировать строку из фаила после определенного слова Сабаж. Просто не представляю какэто сделать.... Есть текстовый фаил надо скопировать строку от слова String не включая его и до конца линии притом что это слово может повторяца несколько раз за... https://www.cyberforum.ru/ cpp-beginners/ thread624210.html
C++ Тест по С++ https://www.cyberforum.ru/ cpp-beginners/ thread624207.html
Здравствуйте!Помогите,пожалуйста, с решением теста по С++, ответы мне нужны до утра 7. What is correct about virtual function? Select correct answer: A. It must be redefined in child class B. It...
C++ Класс Hex Ребята, сижу не могу сделать, подскажите кто чем сможет: Создать класс Hex с беззнаковыми целыми шестнадцатеричными числами, используя для представления числа массив из 100 элементов типа unsigned... https://www.cyberforum.ru/ cpp-beginners/ thread624205.html
Jesus loves me
Эксперт С++
5096 / 3110 / 351
Регистрация: 12.12.2009
Сообщений: 7,845
Записей в блоге: 2
16.07.2012, 14:56 0

Перемешать массив строк.

16.07.2012, 14:56. Просмотров 2044. Ответов 11
Метки (Все метки)

Ответ

Цитата Сообщение от nexen Посмотреть сообщение
С таким подходом есть некоторая проблема, связанная с тем, что рандом на то и рандом, и может выйти так, что он 500 раз попадет на 1-7 имя при том, что только 8 не занято.
тогда можно так:
C++
1
2
3
4
5
6
7
std::vector<std::string> names;
// заполняем именами
while (names.size()) {
    int idx = rand() % names.size();
    std::cout << names[idx] << std::endl;
    names.erase(idx);
}


Вернуться к обсуждению:
Перемешать массив строк.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2012, 14:56
Готовые ответы и решения:

Перемешать массив
Перемешать массив чисел по правилам: 1) Позиция каждого элемента после перемешивания должна...

Как перемешать одномерный массив?
Никак не могу придумать как сделать так чтобы цифры не повторялись в некоторых случаях больше чем...

Перемешать массив так, чтобы числа в нём не повторялись
как сделать чтоб при выводе числа не повторялись ? #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

Перемешать массив
Есть массив, как его можно перемешать? У меня пока только одна идея, создать новый и туда рандомно...

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