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

Функция rand() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические структуры данных С/С++ http://www.cyberforum.ru/cpp-beginners/thread377194.html
Помогите создать программу на С/С++ для реализации списка, стека и очереди.
C++ работа с числом дано трехзначное число. в нем зачеркнули первую слева цифру и поставили ее справа. Вывести полученное число. http://www.cyberforum.ru/cpp-beginners/thread377192.html
Матрица C++
Создал матрицу типа char ? но почему то разрешает хранить в каждом из 10 сегоментов только 1 символ , как побароть такую проблему ?:) #include <iostream> using namespace std; const char MAX=10; int main() { char choice; char matrix;
Нужно из массива удалить нулевые элементы C++
Нужно из массива удалить нулевые элементы на примере 1 0 2 0 3 0 4 0 5 0 -> выдает правильно 1 2 3 4 5 а если я ввожу 0 0 0 0 0 0 0 0 9 0 -> выдает 0 0 0 0 9 или 1 0 0 2 0 3 0 4 0 5 - > выдает 1 0 2 3 4 5 #include <iostream> using namespace std; const int n = 10;
C++ Выход по Esc из любого места программы http://www.cyberforum.ru/cpp-beginners/thread377134.html
Привет! Изучаю С++ на примере создания консольной программы. Типа - ввели данные, вывели данные. Вопрос - а как выйти из программы в любом месте по нажатию Escape? Можно конечно перед каждым началом ввода символов проверять функцией код вводимого символа и если он 27 то - exit. Но если будет 100 строк для ввода данных - 100 раз проверять код клавиши, наверное, было бы крайне неразумно.
C++ Полиморфизм и освобождение памяти class A{ // базовый класс ... }; class B : public A{ // унаследованный от класса A ... }; далее в программе: B *b = new B; подробнее

Показать сообщение отдельно
vasja_pupkin
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 6

Функция rand() - C++

03.11.2011, 13:48. Просмотров 6553. Ответов 14
Метки (Все метки)

Добрый день.
Написал следующую функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <stdlib.h>
using namespace std;
int main (int argc, char*argv[])
{
int x = 0, count = 0;
while (count != 10)
{
x = 0 + rand() % 10;
cout <<x<<"\n";
count++;
}
}
В принципе всё отлично, всё устраивает, но есть одно но, мне нужен диапазон чисел от 0,01 до 0,99, если я меняю тип int x = 0 на double x = 0 и в строке x = 0 + rand() % 10; пишу x = 0,01 + rand() % 1,00; - компилятор мне отвечает, что справа находится тип double и, соответственно, аварийный останов.
Скажите пожалуйста, что мне исправить чтобы я мог использовать этот x = 0,01 + rand() % 1,00; диапазон?
Спасибо.
P.S.: А если я пишу x = 0,01 + rand() % 1;, то компилятор не ругается, но выводит 10-ть раз 0,01.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru