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

Найти произведение отрицательных элементов главной диагонали матрицы - C++

Войти
Регистрация
Восстановить пароль
 
Masher12
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 8
04.11.2012, 16:55     Найти произведение отрицательных элементов главной диагонали матрицы #1
Дана матрица 6х6. Подсчитать произведение отрицательных элементов главной диагонали матрицы. Если кол-во положительных элементов матрицы больше числа отрицательных элементов, то найти максимальный элемент среди элементов выше главной диагонали, в противном случае среди элементов ниже главной диагонали.

Заранее большое спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2012, 16:55     Найти произведение отрицательных элементов главной диагонали матрицы
Посмотрите здесь:

C++ Среди элементов матрицы выше главной диагонали найти произведение чётных элементов
C++ Найти произведение отрицательных элементов на побочной диагонали матрицы
C++ Найти сумму отрицательных элементов матрицы лежащих на главной диагонали
Найти сумму отрицательных элементов расположенных на главной диагонали матрицы C++
C++ Найти произведение элементов главной диагонали матрицы, минимальный элемент в 3-ей строке
Найти произведение элементов матрицы, лежащих ниже главной диагонали C++
Вычислить произведение отрицательных элементов матрицы А(5,5), расположенных ниже главной диагонали C++
C++ Найти произведение положительных элементов, расположенных ниже главной диагонали матрицы
Найти произведение отрицательных элементов над главной диагональю матрицы C++
Найти произведение элементов матрицы, лежащих ниже главной диагонали C++
Найти произведение элементов, расположенных на главной диагонали матрицы 3х3 C++
Найти произведение элементов стоящих на главной диагонали квадратной матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amoral-time
 Аватар для amoral-time
2 / 2 / 0
Регистрация: 08.11.2010
Сообщений: 8
04.11.2012, 18:01     Найти произведение отрицательных элементов главной диагонали матрицы #2
Первая часть задания.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
      int A[6][6];
      int prod = 1;
      for(int i = 0; i < 6; i++)
      {
          for(int j = 0; j < 6; j++)
          {
                cin >> A[i][j];
                if(i == j && A[i][j] < 0)
                    prod *= A[i][j];
          }
      }
      cout << prod << endl;
      return 0;
}
Добавлено через 18 минут

Вторая часть.
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
       ...
       int pol = 0, otr = 0;
       int max_pol = 0, max_otr = 0;
       for(int i = 0; i < 6; i++)
       {
            for(int j = 0; j < 6; j++)
            {
                  if(A[i][j] > 0)
                     pol++;
                  else
                     otr++;
                   
                   if(i <= j)
                   {
                        if(A[i][j] > max_pol)
                            max_pol = A[i][j];
                   }
                   else
                   {
                         if(A[i][j] > max_otr)
                             max_otr = A[i][j];
                   }
            }
       }
       if(pol > otr)
          cout << max_pol;
       else
           cout << max_otr;
       ...
Признаюсь, не тестировал, но вроде суть изложил верно.
Yandex
Объявления
04.11.2012, 18:01     Найти произведение отрицательных элементов главной диагонали матрицы
Ответ Создать тему
Опции темы

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