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

Моделирование систем передачи данных с использованием С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать двусвязный список, найти произведение второго и последнего элемента http://www.cyberforum.ru/cpp-beginners/thread963185.html
создать двусвязный список, найти произведение второго и последнего элемента
C++ Посоветуйте как исправить ошибку, пожалуйста Не корректно работает программа, суть программы в простенькой консольной базе данных работающей со структурами и файлами. Конкретно не корректно работает пункт удаление записи(4 пункт), удаление происходит посредством: скопировать последнюю запись структуры из файла и вставить вместо указанной записи, по идее не работает если ввести номер самой последней записи(которую копирую), ничего не... http://www.cyberforum.ru/cpp-beginners/thread963182.html
Перемещение максимального елемента в начало очереди C++
#include <stdio.h> #include <conio.h> #define LEN 100 int g_count = 0; int* g_v = NULL; void queue(int val) {
Покер C++
Подскажите пожалуста где ошибка??????:help: компилятор выдает ошибки Ошибка 2 error LNK2005: "int __cdecl compareCards(void const *,void const *)" (?compareCards@@YAHPBX0@Z) уже определен в Game.obj E:\програмы\Poker\Poker\Poker.obj Poker Ошибка 3 error LNK2005: "char * suits" (?suits@@3PADA) уже определен в Game.obj E:\програмы\Poker\Poker\stdafx.obj Poker Ошибка 4 error LNK2005: "char *...
C++ Ошибка времени выполнения Не могу понять как победить http://www.cyberforum.ru/cpp-beginners/thread963168.html
Привет всем. Вот написал тут нехитрый код для считывания и записи файлов. При компиляции ошибок нет и предупреждений нет. А вот как запустиш на выполнение так глаз начинает радовать вот такая картина. #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <iostream.h> #include <string.h>
C++ Задача с rand() в Dev C++ Всем привет. Есть задача по теории вероятности. Условие: Есть 100 урн. В них произвольно, по одному бросаются шары. Найти вероятность, что при наличии хотя бы 2 шаров в 20 урнах, существует хотябы 5 пустых урн. Задачу разбил на куски. Осознал. Кажется проблема только с rand() функцией. У меня вероятность 100% выходит и опыт почти всегда успешен. Что-то с неправильным использованием rand()... подробнее

Показать сообщение отдельно
snezhok@
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 45
26.09.2013, 20:54     Моделирование систем передачи данных с использованием С++
Система передачи данных обеспечивает передачу пакетов дан¬ных из пункта А в пункт C через транзитный пункт В. В пункт А паке¬ты поступают через 10± 5 мс. Здесь они сохраняются в накопителе c максимальной вместительностью 25 пакетов и c равной вероятно¬стью передаются по одной из двух линий: AB1 – за 20 мс; AB2 – за 20 ± 5 мс. В пункте В пакеты снова буферизируются в накопителе c максимальной вместительностью 20 пакетов и дальше передаются по линии BC1 за 20 ± 3 мс и по линии BC2 за 25 мс. Причем пакеты, ко¬торые передавались по AB1, поступают в BC1, а те, которые передавались по AB2, – в BC2. При достижении предельного значения коли¬чества пакетов в накопителе (максимальной вместительности) пакет, который пытается попасть в этот накопитель, уничтожается.
Промоделировать работу системы на протяжении 1 мин.
Оценить вероятность уничтожения пакетов.

Я сделала эту задачу на GPSS,подскажите пжл,а как эту задачу прописать на С++

;simulate
initial x$kill,0 ; объявление переменной, значение 0

generate 10,5 ; создание транзакций 10+-5

test l q$ochAB,25,mKill ; проверка количества очереди если больше 25 то на выход
queue ochAB ; создание очереди
seize mess1 ; вход в оду
advance 10 ; задержка транзактов в очереди
depart ochAB ; выход из очереди
release mess1 ; освобождение оду
transfer .5,mAB1,mAB2 ; распределение транзактов на 2 пути по 50%

mAB1 advance 20 ; путь AB1 задержка 20 мс
assign 1,0 ; задание первому параметру значение 0
transfer ,mPunB ; передача транзактов в пункт B

mAB2 advance 20,5 ; путь AB2 задержка 20+-5 мс
assign 1,1 ; задание первому параметру значение 1
transfer ,mPunB ; передача транзактов в пункт B

mPunB test l q$ochBC,20,mKill ; проверка количества очереди если больше 20 то на выход
queue ochBC ; создание очереди
seize mess2 ; вход в оду
advance 10 ; задержка транзактов в очереди
depart ochBC ; выход из очереди
release mess2 ; освобождение оду
test e p1,0,mBC2 ; проверка если значение параметра равно 1 значит транзакт пришел из AB2 отправляем в BC2

mBC1 Advance 20,3 ; путь BC1 задержка 20+-3 мс
transfer ,mEnd ; передача транзактов на выход

mBC2 advance 25 ; путь BC2 задержка 25 мс
transfer ,mEnd ; передача транзактов на выход

mKill savevalue kill+,1 ; увеличение переменной на 1

mEnd terminate ; удаление транзактов

generate 60000
terminate 1
start 1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru