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

псевдослучайное число в заданном отрезке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статическое поле,количество экземпляров класса http://www.cyberforum.ru/cpp-beginners/thread813185.html
Помогите понять,статическое поле stcount считает количество созданных экземпляров класса (объектов),я объявляю всего два объекта а он выводит 3 #include "stdafx.h" #include "iostream" #include "conio.h" #include "TTriangle.h" using namespace std; void main() { setlocale(LC_ALL,"RUSSIAN"); TTriangle x(2,4,6);
C++ Как картинка хронтца в памяти? Здравствуйте. Мог бы кто нибудь дать ссылку или посоветовать какую-нибудь литературу на тему "Как картинка хронтца в памяти и как её рисовать на экране?", причем не используя библиотечные классы, структуры и методы библиотек. Хотелось-бы самому понять принцип этой процедуры. Заранее спасибо, все кто откликница. http://www.cyberforum.ru/cpp-beginners/thread813179.html
ошибка) C++
помогите пожалуйста найти ошибку в коде) код решает систему методом гаусса. проблема в том, что программа останавливается на вводе матрицы а (ввод просто не заканчивается) #include <iostream.h> #include <math.h> double a; double b; double x;
Исправить ошибки в коде C++
заранее огромное спасибо:) #include<iostream> #include<stdio.h> #include<conio.h> #include<string.h> #include<math.h> using namespace std; int* init(int* A)
C++ представление чисел со знаком минус http://www.cyberforum.ru/cpp-beginners/thread813163.html
Допустим у нас есть такое число в десятичной системе счисления: -134. В шестнадцатеричной системе счисления число 134 равно 086. А как это число будет выглядеть со знаком минус?
C++ Влияние выходного параметра функции Собственно вопрос. В C++ при тип выходного параметра не учитывается при перегрузке функции , на курсах говорили из за того, что в момент вызова нельзя определить тип возвращаемого значения. Т.е. к примеру есть класс с функцией //...остальное описание класса int GetNumber() const; //...остальное описание класса подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
20.03.2013, 05:10
Цитата Сообщение от SummerRain Посмотреть сообщение
если надо включительно [-50, 100], то int a = rand() % (y - x) + x + 1;
На самом деле rand() % (y - x + 1) + x;

Цитата Сообщение от Danzel Посмотреть сообщение
а если мне надо чтобы эта случайная величина генерировалась так,чтобы она принимала не только целые но и дробные числа.
например на отрезке (a,b) мне нужно 1000 случайных чисел?
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
/////////////////////////////////////////////////////////////////////////////////////////
#include <cstdlib>
#include <ctime>
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
double  get_random_number_on_segment_with_ends_for_values_quantity
    (
        double  a,
        double  b,
        int     n
    )
{
    return  rand() % n / double(n - 1) * (b - a) + a;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    srand(unsigned(time(0)));
    std::cout   <<  "Введите начало и конец отрезка действительных чисел:"
                <<  std::endl
                <<  "a = ";
 
    double  a   =   0;
    std::cin    >>  a;
 
    std::cout   <<  "b = ";
    double  b   =   0;
    std::cin    >>  b;
 
    for(;;)
    {
        std::cout  <<   "Введите требуемое количество случайных чисел на отрезке: ";
        int     n   =   0;
        std::cin    >>  n;
 
        std::cout   <<  "Случайные числа:"
                    <<  std::endl;
 
        for( int  i = 0; i < 6 * n; ++i )
        {
            std::cout   <<  get_random_number_on_segment_with_ends_for_values_quantity
                                (
                                    a,
                                    b,
                                    n
                                )
 
                        <<  std::endl;
        }//for
    }//for
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru