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

генератор rand - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить класс для работы с целочисленной матрицей http://www.cyberforum.ru/cpp-beginners/thread423161.html
Составить класс для работы с целочисленной матрицей произвольного размера, который задается в конструкторе,где данная матрица создается динамически. Включить саму матрицу во внутреннюю часть класса. Во внешней части задать и реализовать следующие функции-методы: -функция автоматического (через функцию rand) заполнение матрицы значениями из диапазона от -N до N (данный параметр передаются в...
C++ Работа с текстовым файлом Добрый вечер, помогите пожалуйста с решением следущей проблемы: Есть текстовый файл, в котором находится 40 000 различных английских слов, каждое слово начинается на новой строке, самое короткое слово имеет одну букву, самое длинное 8. Нужно написать программу в Си, где введём слово, она просмотрит файл и выпишет все слова с файла которые даное слово имеют как подслово. http://www.cyberforum.ru/cpp-beginners/thread423136.html
C++ реализация класса строка
не могу понять как реализовать ... помогите вот там где "???????????" там абсолютно непонятно, что мне делать.... задание: реализовать класс строка с динамическим кол-вом эел-тов, требования: 1) возврат подстроки (вывести элементы из строки например с 3 по 5) 2) изменить размер строки путем добавления в конец пустых символов 3) вставить подстроку в строку после определенного символа (символ...
C++ Определить, есть ли в массиве...
Определить, есть ли в массиве L значение, равное (min +max) / 2 и вывести его номер. Удалить это значение в массиве.
C++ компилятор c++ http://www.cyberforum.ru/cpp-beginners/thread423115.html
Решил вот обратиться к умным людям насчет c++. Подумал я и решил начать изучать c++, ибо паскаль уже, скажем так, не "катит". Поспрашивал насчет компилятора - посоветовали Microsoft Visual Studio. Поставил, скачал достаточно много книг и туториалов для чайников по языкам c/c++. И тут же меня настигли неудачи: многие библиотеки, описываемые в книгах отсутствуют, ну по крайней мере VS пишет что...
C++ прога вычисляет не правильно Задание к работе Пользовательский класс должен содержать необходимые элементы-данные, метод установки их начальных значений: Void set(double X, …); метод печати: Void print(void); метод, решающий поставленную задачу: Void Run(void); Код методов – вне пространства определения класса. Программа должна включать в себя статический и динамический способы создания объектов, и для каждого... подробнее

Показать сообщение отдельно
Andrew2012
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 3
06.01.2012, 00:08     генератор rand
Добрый вечер! Возникла проблема с генератором rand. Нужно немного подредактировать код

Условие задачи
По самолёту проводится 3 отдельных выстрела, вероятность попадания каждого раза равно 0,3. Для выхода из строя достаточно 3 попаданий. При одном попадании самолёт выходит из строя с вероятностью 0,2; при двух (выстрелах) попаданиях 0,6. Найти вероятность того, что самолёт будет выведен из строя при 3 выстрелах.

Код на Visual C++

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
#include <stdlib.h>
#include <math.h>
#include <iostream.h>
int main(int argc, char* argv[])
{
 int n,i;
 double rest1,rest2,rest3,kolvopopad,sbili,sbilis,sbiliss;
 cout<<"Введите кол-во попаданий n=";
 cin>>n;
 for (i=1;i<=kolvopopad;i++)
  {
    rand1                                     //нужно задать генератор rand1
    rest1=double((rand1%100)/100);
    rest2=double((rand1%100)/100);
    rest3=double((rand1%100)/100);
 
    kolvopopad=0;
     if(rest1<0.3)
      else kolvopopad=kolvopopad+1;
     
     if (rest2<0.3)
      else kolvopopad=kolvopopad+1;
 
     if (rest3<0.3)
      else kolvopopad=kolvopopad+1;
 
     if (kolvopopad=3)
     sbili=sbili+1;
     if (kolvopopad=2) 
      if (rest2<0,6)
          sbilis=sbili+1;
     if (kolvopopad=1) 
      if (rest2<0,2)
          sbiliss=sbili+1;
  }
 
count<<"Вероятность что самалёт выведен из строя при n выстрелах =";
cin>>sbili;
}
Решение:
Вероятность одного попадания: (0.3*0.7*0.7+0.7*0.3*0.7+0.7*0.7*0. 3)*0.2=0.0882
Вероятность двух попаданий: (0.3*0.3*0.7+0.7*0.3*0.3+0.3*0.7*0. 3)*0.6=0.1134
Вероятность трёх попаданий:
0.3*0.3*0.3=0.27
Вероятность трёх промахов:
0.7*0.7*0.7=0.343
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru