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

Моделирование статической памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Дружественные числа" http://www.cyberforum.ru/cpp-beginners/thread698492.html
Два натуральных числа называются "дружественными", если каждое из них равно сумме всех делителей другого, за исключением его самого (таковы, например, числа 220 и 284). Напечатать все пары "дружественных" чисел, не превосходящих заданного натурального числа.
C++ Операторы, как расписать? как расписать? x+=y http://www.cyberforum.ru/cpp-beginners/thread698483.html
Найти среднее арифметическое элементов k-й строки массива C++
Нужно решить задачу. Дан двумерный массив. Найти среднее арифметическое элементов k-й строки массива
C++ Нужна головная программа для класса Array
Вот код#include "stdafx.h" #include "conio.h" #include "stdio.h" #include "math.h" #include "time.h" #include "iostream" using namespace std; class Array {int *a,m;
C++ Задана матрица размером NxM. Найти k - количество http://www.cyberforum.ru/cpp-beginners/thread698445.html
Задана матрица размером NxM.Найти k - количество особых элементов матрицы,считая элемент особым,если он больше суммы остальных элементов своего столбца. Для задания матрицы использовать указатель на указатель(двойной указатель) и динамическое выделение памяти.Заранее спасибо.
C++ Сумма цифп произвольного натурального числа Рассмотрим произвольное натуральное число и найдем сумму его цифр, затем сумму цифр полученного числа и так далее, пока не получим однозначное число. Назовем это число циф-ровым корнем. Требуется для заданного N (N<10100) найти его цифровой корень. подробнее

Показать сообщение отдельно
Genag
1 / 1 / 0
Регистрация: 15.11.2012
Сообщений: 9
15.11.2012, 14:42     Моделирование статической памяти
Дано несколько блоков памяти с указанным размером, пользователь вводит процессы которые должен выполнить компьютер. Для каждого процесса вводится его объем, время запуска и время его выполнения.

Пример:

Дано 3 блока, объёмом 128, 256, 512 мб.
Задаётся 5 процессов:
1) 120мб, начало через 1 секунду, 10 секунд выполнение
2) 80мб, начало через 6 секунд, 8 секунд выполнение
3) 200мб, начало через 3 секунду, 20 секунд выполнение
4) 150мб, начало через 8 секунду, 15 секунд выполнение
5) 170мб, начало через 4 секунду, 13 секунд выполнение

Нужно сначала отсотировать процессы по времени запуска, далее выбрать для процесса подходящий блок (т.е. чтобы при заполнении блока остаток памяти в юлоке был минимальный).

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