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

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

Войти
Регистрация
Восстановить пароль
 
Juliii
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 32
#1

Определить на каком станке продуктивность каждого работника будет максимальной. - C++

18.06.2014, 16:30. Просмотров 202. Ответов 1
Метки нет (Все метки)

На заводе есть N-работников и N-станков . Задана матрица a[3][3] , где a[i][j] - продуктивность i-го работника на j-м станке. Определить на каком станке продуктивность каждого работника будет максимальной.

Смысл задачи заключается в том, что бы найти максимальный элемент в каждой строке и вывести его и индексы. Задача работает, но не ищет максимальный элемент в третей строке.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include "stdafx.h"
#include<iostream>
 
 
int i,j;
int max1,max2,max3;
int a[3][3];
using namespace std;
void input()
{
    for (int i = 1; i <= 3; i++)
    {
    for (int j = 1; j <= 3; j++)
        cin>>a[i][j];
    }
}
void output(){
for (int i = 1; i<= 3; i++){
    for (int j = 1; j <= 3; j++)
        cout<<a[i][j]<<" ";
    cout<<endl;
    }
}
void max(){
     int maxElement = 0;
    int maxi = 0; 
    int maxj = 0;
 
    maxElement = a[0][0];
    
    for (int i=1; i<=3; i++)
    {   
        for (int j=1; j<=3; j++)
        {
            if (a[i][j] >= maxElement)
            {   
                maxElement = a[i][j];
                maxi = i;
                maxj = j;
            }
        }
        cout <<"MAX produktivnost="<< maxElement << endl;
        cout <<"rabotnika-"<< maxi << "  na stanke-" << maxj << endl;
        cout<<"                              "<<endl;
      
    }
      
}
int main()
{
input();
cout<<"                              "<<endl;
output();
cout<<"                              "<<endl;
max();
cout<<"                              "<<endl;
system("pause");
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить на каком станке продуктивность каждого работника будет максимальной. (C++):

Известны данные о зарплате каждого работника бригалы, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество работников - C++
Помогите с задачкой, как задать условие Известны данные о зарплате каждого работника бригады, в бригаде 25 человек. Определить суммарную...

Известны данные о зарплате каждого работника бригады, в бригаде 25 человек - C++
Известны данные о зарплате каждого работника бригады, в бригаде 25 человек. Определить суммарную заработную плату бригады и количество...

При каком значении емкости конденсатора амплитуды силы тока в цепи будет максимальной? - Электричество и магнетизм
Пожалуйста, помогите решить.. беда с физикой вообще(( Переменное напряжение, изменяющееся по закону косинуса с частотой V=50Гц и...

Для каждого работника определить, в какой из месяцев он получил наибольшую зарплату - Pascal
8.13. Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала: (Ниже тип табличка) Работники Месяц 1 2 3 ...

Определить в каком порядке число будет меньше - C#
Например даны числа 32 и 8. Нужно чтоб программа понимала что 328(3+28) меньше чем 832(8+32). Мне нужно наименьшие.

Определить при каком значении V сила давления F будет больше 14 Кн - Pascal ABC
При движении автомобиля весом Р по выпуклому мосту радиуса R возникает сила давления F:=P+(P/q)*((V*V)/R). Считая, что Р=12 Кн, R=50 м.,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
19.06.2014, 16:09 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void max(){
    
    int maxElement, maxi, maxj;
    for (int i=0; i<=3; i++)
    {   
        maxElement=a[i][0];
        for (int j=1; j<=3; j++)
        {
            if (a[i][j] >= maxElement)
            {   
                maxElement = a[i][j];
                maxi = i;
                maxj = j;
            }
        }
P.S. зачем объявлены переменные max1,max2,max3; если они не используются в коде?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2014, 16:09
Привет! Вот еще темы с ответами:

Определить, на какие квадраты и в каком их количестве будет разрезан исходный прямоугольник - Pascal ABC
Дан прямоугольник с размерами 425х131. От него отрезают квадраты со стороной 131, пока это возможно. Затем от оставшегося прямоугольника ...

Определить при каком значении угла α ускорение бруска вдоль поверхности будет максимальным - Механика
Брусок движется вдоль горизонтальной поверхности под действием постоянной по величине силы, направленной под углом α к горизонту....

Определить, при каком объеме выпуска каждого вида печенья предприятие получит максимальную прибыль - MS Excel
У нас есть определенный запас продуктов Нужно определить, при каком объеме выпуска каждого вида печенья предприятие получит максимальную...

Каким образом можно объективно определить, решение на каком языке будет эффективнее решать некоторую задачу? - Программирование
Например: Взбрела в голову идея попробовать написать алгоритм сжатия, основанный на переборе цифр числа пи. Т.е., содержимое файла,...


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

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

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