Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 17:32   #1
RayGGG
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 10
По умолчанию Задача на C++ с вероятностями

Здравствуйте. Помогите пожалуйста сделать задание на C++.
Задание:
Запрос на запасную деталь 0, 1, 2, или 3 единицы в день с вероятностями 0.2, 0.3, 0.4, 0.1 соответственно. Цех технического обеспечения имеет на складе 6 таких деталей и немедленно восстановит запас до этого же уровня, если останется на складе 2 или меньше единиц. На основе 100 испытаний оценить среднее число дней первого пополнения запаса деталей.

Моя попытка написания:
Код:
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
     srand(time(0));
	 int zd, d, s;
	 int wd = 6;
	 float r = (float)rand()/(float)RAND_MAX;
	 cout << r <<'\n';
	 
	 for(int i=0; i<100; i++)
		{
			if (r < 0.2) zd=0;
			else if (r > 0.2 && r < 0.5) zd = 1;
			else if ( r > 0.5 && r < 0.9) zd = 2;
			else if (r > 0.9 && r < 1) zd = 3;
			while ()
			d = wd - zd;
			

		}
		s = d/100;
		cout << s;
	
	
	return 0;
	
}
Понимаю, что код гавно. Но подскажите пожалуйста, что здесь следует исправить, дополнить.
RayGGG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработан чип, работающий с вероятностями и шансами ex.cluz Свободное общение 18 17.07.2025 11:32