Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
jekmut
0 / 0 / 1
Регистрация: 30.12.2012
Сообщений: 88

Выбор объекта случайным образом - C++

05.01.2013, 18:42. Просмотров 650. Ответов 18
Метки (Все метки)

Проверьте, пожалуйста! Правильно ли я выполнил задание?

http://www.cyberforum.ru/cpp-beginners/thread885670.html
Напишите программу, которая случайным образом выбирает объект из сумки, в которой находятся восемь предметов. Каждый предмет может быть красным, синим, оранжевым или зеленым, а также он может быть шаром или кубом. Предположите, что в сумке находится по одному предмету для каждой комбинации (один красный шар, один красный куб, один оранжевый шар, один оранжевый куб, и так далее). Надо использовать два массива строк – один для идентификации цветов, а второй – для идентификации форм.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
 
int rand0ToN1(int n);
void Objects();
char *forms[2] = {"cube", "ball"};
char *colors[4] = {"red", "blue", "orange", "green"};
                
int main()
{   
    srand(time(NULL));
    
    Objects();
    
    getch();
    return 0;
}
 
void Objects()
{
    int result;
    int f;
    int c;
    
    result = rand0ToN1(8);
    f = rand0ToN1(2);
    c = rand0ToN1(4);
    
    cout << result << " object is " << forms[f] << " and he is " << colors[c] << endl;
}
 
int rand0ToN1(int n)
{
    return rand() % n;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2013, 18:42
Готовые ответы и решения для C++ Выбор объекта случайным образом:

Заполнить массив случайным образом
Добрый день!!! Ребята, объясните пожалуйста, как выполнить такую задачу!!! По...

случайным образом выбирается символ
Помогите пожалуйста! .Случайным образом выбирается символ и пока не будет...

заполнение массива случайным образом
Помогите на языке Си заполнить массив символов случайным образом символами с...

Перемешивание элементов массива случайным образом
Здравствуйте. Помогите написать функцию, которая рандомно перемешивает...

Нужно заполнить массив случайным образом
Заданы два массива А(N) и В(M). Размерности массивов задает пользователь,...

18
Выбор объекта случайным образом C++   Следующее сообщение темы 
Другие темы раздела
C++ Построить алгоритм извлечения квадратного корня и максимального числа произвольной числовой последовательности. http://www.cyberforum.ru/cpp-beginners/thread753468.html
1. Построить алгоритм извлечения квадратного корня и максимального числа произвольной числовой последовательности.
C++ и опять русский шрифт в консоли создал файл russian.h запихал в него следующее #include <iostream> #include <windows.h> char* Rus(const char* text); char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus);... http://www.cyberforum.ru/cpp-beginners/thread753450.html
Формы Бэкуса Науэра C++
Как записать одномерный массив с помощью грамматики?
C++ Строки и структуры. Cчитать из текстового файла три предложения и вывести их в обратном порядке
Написать программу, которая считывает текст из файла и обраба-тывает его. Обработку текстовой информации нужно организовать с использованием С – строк, т. е. массивов символов, завершающихся символом...
C++ Популярно объясните про указатели http://www.cyberforum.ru/cpp-beginners/thread753425.html
Что-то плохо даётся мне тема про указатели. Я хорошо уяснил, что вот так создаётся указатель: int *pointer; Я так же хорошо уяснил как получить адрес ячейки: pointer = &x;
C++ Жизнь Конвея криво работает Все знают, что это такое, а я это ни разу не писал. Написал. Но, блин, работает как-то криво, например планеры (глейдеры) становятся константой. engine.cpp #include "graphics.cpp" #include... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru