Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229

Заполнение структуры через rand

14.11.2012, 20:17. Показов 1581. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим у меня есть такая структура
C++
1
2
3
4
5
struct list
{
       char name[100];
       int year;
       };
Запись чтобы через rand заполняли эту структуру случайно из выбранных значений!
Допустим заполнить name одним из этих имен:
Андрей Василий Петр Богдан
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2012, 20:17
Ответы с готовыми решениями:

Заполнение массива через rand и вывод на экран через указатели
Учитель задал заполнить массивы и случайными числами и вывезти на экран через указатели, через функцию rand выводит как вы понимаете одни...

неверное заполнение матрицы через rand
матрица заполняется каким либо одним числом, в чем проблема? #include<stdio.h> #include<cstdlib> const int N=7; int main()...

Заполнение структуры через функцию
Здравствуйте помогите пжл, нужно реализовать заполнение структуры через функцию в этой проге #include <stdio.h> #include...

4
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
14.11.2012, 21:10
C++
1
2
3
4
5
    char *Names[] = {"Семенов", "Михалыч", "Кузьмич", "Олегыч"};
    std::default_random_engine engine(std::time(0));
    std::uniform_int_distribution<> distr(0,3);
    list Info;
    strcpy(Info.name, Names[distr(engine)]);
1
25 / 25 / 11
Регистрация: 09.11.2012
Сообщений: 229
14.11.2012, 21:55  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
char *Names[] = {"Семенов", "Михалыч", "Кузьмич", "Олегыч"};
* * std::default_random_engine engine(std::time(0));
* * std::uniform_int_distribution<> distr(0,3);
* * list Info;
* * strcpy(Info.name, Names[distr(engine)]);
А попроще как-то можно реализовать?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
14.11.2012, 21:59
Цитата Сообщение от tokar2 Посмотреть сообщение
А попроще как-то можно реализовать?
Генерируйте псевдослучайное число [0;n-1], и копируйте нужное имя из источника в поле name
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
14.11.2012, 22:43
Цитата Сообщение от tokar2 Посмотреть сообщение
А попроще как-то можно реализовать?
Понятие "просто" для всех разное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.11.2012, 22:43
Помогаю со студенческими работами здесь

Заполнение структуры через cin.getline
struct data { int day; int month; int year; }; struct NOTE { char familia; char name;

Заполнение массивов функцией rand()
Необходимо заполнить несколько массивов. Делаю я это с помощью собственной функции: void Fill(int mas, int size) { ...

вещественные числа через rand
Привет всем, прошу помощи в генерации вещественных случайных чисел через rand в диапазонах: 1)от 0 до 450.0 2)от -15 до 15.0 3)от 0...

Как написать эту программу через rand?
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int max(int x); int main () {...

Как правильно сгенерировать одномерный массив через rand?
Выходит вот такая цифра на каждую ячейку: А как сделать, чтобы они были разные? #include &quot;stdafx.h&quot; #include...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru