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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anomal
Сообщений: n/a
#1

Прошу помочь с оптимальным распределением - C++

03.04.2011, 18:25. Просмотров 244. Ответов 0
Метки нет (Все метки)

Итак, задача оптимально распределить по времени загрузку двух серверов n количеством задач, каждая задача имеет объем данных Мб. и сложность вычисления (операции), каждый сервер имеет пропускную способность мб/с в секунду и мощность оп/с.
Что мне понятно: получаем матрицу из 2 столбцов: скорость передачи и скорость вычислений, и n строк: количество
задач. матрицу переделываем в матрицу времен, то есть вычисляем время которое потребуется каждому серверу для
работой над задачей из двух столбцов: сервер 1 первый сервер номер 2 второй и n строк, количество задач.
Дано: 2 сервера и 12 задач.
Объем(Мб) выч.сложность(операции)
Зад1: 100 10
Зад2: 200 20
Зад3: 300 30
Зад4: 50 40
Зад5: 30 50
Зад6: 40 60
и т.д.
Вроде бы какую-то часть задачи решила: она у меня выводит минимальное время, а вот оптимально распределить не получается нагрузку между серверами. Один работает, другой простаивает...

#include<stdio.h>
#include<math.h>
int **A,i,j,N,M,k;
float t11,t12,t21,t22,t1,t2,pp1,pp2,p1,p2,c;
void main() {
scanf("%d%d",&N,&M);
A=new int *[N];
for(i=0;i<N;i++){
A[i]=new int[M];
for(j=0;j<M;j++)
scanf("%d",&A[i][j]);
}
pp1=100;
pp2=50;
p1=10;
p2=100;
k=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++){
t11=2*(A[i][j]/p1);
t21=2*(A[i][j]/p2);
k=j+1;
t12=A[i][k]/pp1;
t22=A[i][k]/pp2;
t1=t11+t12;
t2=t21+t22;
if (t1>t2) {c=t2; printf("%f ser2 ",c);}
else {c=t1; printf("%f ser1 ",c);}
j=k;
}
delete A;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 18:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прошу помочь с оптимальным распределением (C++):

Прошу помочь - C++
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка С2784. Первая часть: было: ...

Очень прошу помочь... - C++
Очень прошу!!! Помогите пожалуйста срочно решить задачи!!!!Ну очень надо.... 1 задача. Дан массив. Скопировать все его элементы в...

прошу помочь с программой на с++ - C++
Для матрицы A, с размерами N×M написать функции умножения матрицы на скаляр и вычисления суммы элементов матрицы. Вычислить и напечатать...

прошу помочь найти ошибку - C++
задача должна заключатЬся в следующем: вводится предположим число 5, программа обрабатывает и выдает на строке 5 звездочек. #include...

Прошу помочь в написании програмы ( оплачу) - C++
Я сам не очень розбераюсь в C++ но мне в институт надо написать прогу естественно я оплачу за роботу. Програма на самомо деле легкая. ...

Неправильно считает, очень прошу помочь - C++
1: #include &lt;math.h&gt; float epswhile(float x,float eps, float&amp; posl,int&amp; z) { float s=0,sl=0,d; int i=1; posl=0; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2011, 18:25
Привет! Вот еще темы с ответами:

Прошу помочь распределить время на изучение C++ - C++
так как являюсь тем кто любит поиграть игры, и имею больошое желаение учить с++ но немагу розкинуть вермя учёбы...вот я прошу Вас помочь...

Прошу помочь с прогой, если можно) надо её оживить... - C++
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;graphics.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include...

Создать класс Fraction, описывающий простую дробь. (Прошу помочь) - C++
Создать класс Fraction, описывающий простую дробь.Добавить конструктор по умолчанию, конструктор с параметрами.Реализовать умножение и...

Не могу додумать программку, есть ошибочка, никак немогу обнарожить, прошу помочь мне в этом - C++
Задание такое: В двумерном целочисленном массиве заменить максимальный элемент каждой строки на ноль. Imax=1; Jmax=1; for(i=1;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru