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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на класс, создавший объект http://www.cyberforum.ru/cpp-beginners/thread624251.html
Добрый вечер! Возник следующий вопрос: Пусть есть 2 класса: class A { public: A(); ~A(); };
C++ Закрасить фигуру Строятся многоугольники с общей стороной , нужно их закрасить разными цветами ( или хотя бы одним ) попыталась сделать выдаёт ошибку "stack around the variable point was corrupted "- как это... http://www.cyberforum.ru/cpp-beginners/thread624234.html
Ошибки в процедуре для сравнений C++
Привет всем.! Дорогие друзья,помогите разобраться пытаюсь скомпилить свой код, выдает ошибку в строке Cross = s1*s2<=0; не могу понять что я делаю не так. Заранее спасибо.#pragma hdrstop...
Волшебные вещи с typedef struct C++
у меня сейчас мозг взорвется не пойму в чем ошибка,где я не так делаю? #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <Windows.h> #define _CRT_SECURE_NO_WARNING #define...
C++ Ближайшее вхождение подстроки http://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; подробнее

Показать сообщение отдельно
Kastaneda
Нарушитель
Эксперт С++
4676 / 2880 / 234
Регистрация: 12.12.2009
Сообщений: 7,317
Записей в блоге: 2
Завершенные тесты: 1
16.07.2012, 14:56
Цитата Сообщение от 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru