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

существует ли в С++ генератор случайных не целых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать нечетные строки матрицы http://www.cyberforum.ru/cpp-beginners/thread400754.html
Отсортировать нечетные строки матрицы А(6х7) в порядке убывания, а четные – в порядке возрастания.
C++ Операторы форматного вывода на экран Народ, помогите.... заранее благодарю.... Напечатать таблицу значений функции f(x) и суммы S(x) в виде таблицы. Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это последнее слагаемое тоже учитывать. a = - 1 b = 1 h = 0.1 e = 10-6 s(x) задается формулой ... http://www.cyberforum.ru/cpp-beginners/thread400747.html
C++ помогите понять (генератор чисел)
помогите, пожалуйста, разобраться: С++ начал изучать буквально неделю назад, решил применить все полученные на данный момент знания на практике и написал программку, которая сама загадывает себе число от 0 до 100 и сама же его отгадывает в зависимости от сообщений "заданное число больше/меньше вашего". Вроде работает, угадывает (делал и вариант когда сам вводил число для угадывания), однако...
C++ Задачка по С++
Программа вычисления стоимости покупки с учетом скидки.Скидка предоставляется, если сумма>1000(5%), более 5000(?%), а так же дополнит скидка 3%- в выходные дни. Информация о том является ли день выходным, программа должна получать на основе анализа текущей даты... c = StrToFloat(Edit1->Text); if (c > 1000) c = c * 5/100; else if (c>5000) c = c * 7/100; Label2->Caption="скидка...
C++ Нужна упращенная модель разделения текста по указательным символам http://www.cyberforum.ru/cpp-beginners/thread400732.html
Доброго времени суток. Нужна упращенная модель разделения текста (массива) по указательным символам, допустим у нас имеется комманда #run%text.txt - где # указатель что следующий символ что будет командой, и % конец команды начало параметра команды. можно это сделать с помощью цикла и обработчика bool Cycle = true; int x; while(Cycle) { if(buff=='#') Так приблизительно... но есть...
C++ Сформировать массив из элементов исходного массива, располагающихся по возрастанию например из массива (3 2 4 5 1 3 7 3 4 9 2) должен получиться массив (3 4 5 7 9) т.е. из возрастающих элементов. не могу понять как делать=( Добавлено через 10 минут если можно то на языке начинающих))) за ранее спс:) подробнее

Показать сообщение отдельно
Витaлиk
1 / 1 / 0
Регистрация: 25.10.2011
Сообщений: 49
06.12.2011, 23:42  [ТС]     существует ли в С++ генератор случайных не целых чисел
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// BSU 11.cpp: определяет точку входа для консольного приложения.
//
 
 
#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
 
class medicine
{
    int _num;
    int _kol;
    float _cena;
    float _ves;
    static int _c;
public: 
    static int count();
    medicine();
    medicine(int _Kol_Pod){};
    medicine(int,int,float,float);
    void print() const;
};
 
int medicine::_c=0;
int medicine::count()
{
    _c++;
    return medicine::_c;
}
 
medicine::medicine()
{
    count();
    _num=_c;
    _kol=rand()%10+1;
    _cena=rand()%30+10;
    _ves=rand()%60+30;
}
 
medicine::medicine(int num, int kol, float cena, float ves)
{
    _num=num;
    _kol=kol;
    _cena=cena;
    _ves=ves;
}
 
void medicine::print() const
{
    printf("Лекарство № %d. Кол-во: %d, цена: %d, вес: %d\n", _num, _kol, _cena, _ves);
        cout << "Пустой конструктор запускался " << _c;
        if((_c == 2)||(_c == 3)||(_c == 4))
            cout << " раза\n";
        else
            cout << " раз\n";
}
 
int _tmain (int argc, _TCHAR* argv[])
{
    setlocale (LC_CTYPE,"");
    srand (unsigned (time(NULL)));
    for( ; ; )
    {
        system("cls");
        medicine o;
        o.print();
        cout<<"Запустить программу повторно? (Y or N)\n";
        char answer;
        cin >> answer;
        switch (answer)
        {
            case 'Y':
            case 'y': break;
            case 'N':
            case 'n': exit(1);
            default: cout<<"Не то ввели \n"; exit(2);
        }
    }
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Витaлиk Посмотреть сообщение
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// BSU 11.cpp: определяет точку входа для консольного приложения.
//
 
 
#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
 
class medicine
{
    int _num;
    int _kol;
    float _cena;
    float _ves;
    static int _c;
public: 
    static int count();
    medicine();
    medicine(int _Kol_Pod){};
    medicine(int,int,float,float);
    void print() const;
};
 
int medicine::_c=0;
int medicine::count()
{
    _c++;
    return medicine::_c;
}
 
medicine::medicine()
{
    count();
    _num=_c;
    _kol=rand()%10+1;
    _cena=rand()%30+10;
    _ves=rand()%60+30;
}
 
medicine::medicine(int num, int kol, float cena, float ves)
{
    _num=num;
    _kol=kol;
    _cena=cena;
    _ves=ves;
}
 
void medicine::print() const
{
    printf("Лекарство № %d. Кол-во: %d, цена: %d, вес: %d\n", _num, _kol, _cena, _ves);
        cout << "Пустой конструктор запускался " << _c;
        if((_c == 2)||(_c == 3)||(_c == 4))
            cout << " раза\n";
        else
            cout << " раз\n";
}
 
int _tmain (int argc, _TCHAR* argv[])
{
    setlocale (LC_CTYPE,"");
    srand (unsigned (time(NULL)));
    for( ; ; )
    {
        system("cls");
        medicine o;
        o.print();
        cout<<"Запустить программу повторно? (Y or N)\n";
        char answer;
        cin >> answer;
        switch (answer)
        {
            case 'Y':
            case 'y': break;
            case 'N':
            case 'n': exit(1);
            default: cout<<"Не то ввели \n"; exit(2);
        }
    }
    return 0;
}
Вот хотелось бы что бы не целые (флоат) случайно выводила.
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru