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

Работа с генератором случайных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование в с++ http://www.cyberforum.ru/cpp-beginners/thread981656.html
Люди добрые, помогите пожалуйста. Нужно срочно сдать программу по теме "Наследование", но че-то не могу написать. Наследование только начал изучать и не совсем разбираюсь. Условия задачи таковы:...
C++ Из одного массива сформировать другой Здравствуйте! Нужна срочно помощь!! Заране благодарю! Из массива A сформировать массив B по алгоритму: b=a+i; для i=1,3,...,2n+1, b=a-i; для i=2,4,...,2n... Размерность исходного массива n и... http://www.cyberforum.ru/cpp-beginners/thread981647.html
C++ Деление большого числа
Суть такова: Реализовываю класс для системы остаточных классов, нужно считать большое число ( допустим больше 20 знаков), понятное дело что нужно считывать в виде строки, но тут возникает проблема,...
C++ Рекурсия
Есть такой код. В нем рисуется что то вроде линейки. Данный код предназначен для иллюстрации работы рекурсии. Может мне кто нибудь объяснить. Вот при первом вызове subdivide палочка ставится...
C++ Дружественные бинарные операторы http://www.cyberforum.ru/cpp-beginners/thread981626.html
//прототипы внутри класса friend bool operator==(const Polynomial&, const Polynomial&); Polynomial &operator=(const Polynomial&); //Оператор присвоения Polynomial& Polynomial::operator=(const...
C++ Ошибка при "сборе мусора" . Повреждение кучи Привет ребята! Я совсем скверно знаю плюсы и не смотря на несколько лет довольно успешной работы в ИТ так и не заставил себя заниматься этим языком "вплотную", поэтому прошу помощи у вас, как... подробнее

Показать сообщение отдельно
dero
1 / 1 / 1
Регистрация: 12.10.2012
Сообщений: 42

Работа с генератором случайных чисел - C++

19.10.2013, 15:43. Просмотров 284. Ответов 3
Метки (Все метки)

Здравствуйте, уважаемые форумчане. Прошу помощи вот с такой задачей, не могу никак ничего придумать.
Вот собственно задача:
Сгенерировать два числа a,b и набор из 10 элементов, в диапазоне (-50;50). Найти минимальный из элементов, который находится в интервале (a;b). Если такой элемент отсутствует, то вывести -1.
Еще что важно: Решить нужно без использования массивов!
Суть я понимаю, и понимаю как решить, но не могу в коде реализовать, вот что я пока написал:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <stdio.h>
 
int main(){
    srand((unsigned) time(NULL));
    int a,b,p;
    a = rand()%60; // Здесь в задаче не указан диапазон для генерации, по этому можно изменить его 
    b = rand()%60;
     if (a<b) {
        printf("a = %d \t b = %d\n",a,b);
        for (int i = 1;i<=10;i++){
            p = rand()%100-50;
            if (p>a && p<b) {
                // ну а здесь я вот не могу теперь придумать как сравнить с предыдущим элементом и если он меньше, то вывести. Возможно я не прав конечно, то исправьте меня
            }
 
        }
     }
     else ;
}
Заранее спасибо. Жду вашей помощи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru