Генератор имён на C++

Отщеплен от топика Не знаю, что не так, помогите.

Здравствуйте. Неделю назад мне дали задание написать произвольный генератор имён, а для того, чтобы на экран выводилось полное имя в произвольном порядке из массивов, надо сделать какую-нибудь рандомизацию. Скажите, пожалуйста, как?

#include <iostream>
using std::cout;
using std::cin;

#include <cstdlib>
using std::rand;
using std::srand;

#include <ctime>
using std::time;

const int NAME = 10;         // количество имен в массиве
const char * names[::NAME] = { "Саша", "Паша", "Даша", "Коля", "Оля",
                                "Юра", "Семен", "Артем", "Петя", "Лена" };

int getRandomNumber();

int main()
{
    setlocale(0, "");

    srand(static_cast<unsigned int>(time(NULL)));

    cout << "Меня зовут " << names[getRandomNumber()] << '\n';

    cin.get();
    return 0;
}

int getRandomNumber()
{
    return rand() % ::NAME;
}

Большое спасибо,beginner. Правда, задачу я выполнил намного раньше, чем Вы подсказали мне способ рандомизации; все равно, спасибо

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.