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

Сгенерировать число "1" или "2" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните кусок программы (подсчет кол-ва букв в слове) http://www.cyberforum.ru/cpp-beginners/thread791770.html
#include "stdafx.h" #include <iostream> #include <cstring> void out (int *num, char (*word), int &b) { printf ("\n"); for (int i=0; i<b; i++) printf ("%s ", word]); } void fperest(int &a, int &b )
C++ Правильно ли выполнено задание Написать функцию, которая принимает на вход вектор строк и выводит их суммарную длину. #include <iostream> #include <vector> #include <string> size_t size_vector_string(std::vector<std::string> vector); int main() http://www.cyberforum.ru/cpp-beginners/thread791718.html
C++ требуетсяя изменить программу так что бы она считывала значения int а не double
вродибы у меня всё получилось кроме sqrt я изменил double n на double ns и под ним написал int n = ns; и получилось что выводило только целые числа но квадратный корень всё равно выводится не так как нужно!! подскажите пожалуйста как правельно написать!! и если не трудно напишите пожалуйста ещё пару примеров!! рабочих я их поизучаю!! Спасибо большое!! #include "stdafx.h" #include...
Объясните зачем нужны конструкторы C++
Зачем нужны конструкторы? Читаю в книгах, смотрю видеоуроки и все равно не понятно
C++ Цикл: Имитация командной строки http://www.cyberforum.ru/cpp-beginners/thread791693.html
Имитация командной строки. Для чего использован в данном коде цикл For?#include "StdAfx.h" #include <windows.h> #include <iostream> #include <iomanip> #include <TCHAR.h> #include <time.h> #include <conio.h> int _tmain( int argc, TCHAR *argv ) {
C++ Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ Прошу прощения за глупые вопросы но я новичок в програмировании .Вот моя программка и копия ошибки которую выдаёт компилятор если кто сможет подскажите что ни так #include "stdafx.h" #include<iostream> #include<iomanip> #include<stdlib.h> #include<time.h> void shuffle( int ); подробнее

Показать сообщение отдельно
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
21.02.2013, 18:23  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
WTF?


C++
1
int n = 1.0 * rand() / RAND_MAX;
Добавлено через 2 минуты
Как это понимать?


пример выше генерит числа от 0 до 1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <time.h>
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand (time(NULL));
    int n = 1.0 * rand() / RAND_MAX;
    srand (time(NULL));
    printf("%d\n", n);
    
    getchar();
    return 1;
}
Всегда выводит 0.

На счёт WTF. На сколько мне известно, функция rand() это тот же самый ЛКГ(линейный конгруэнтный генератор). Соответственно ЛКГ==rand() как бы. Младшие биты менее случайны чем старшие биты получается. Даже судя из примера, выдаёт-то всегда 0 =)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru