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

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

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

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

04.11.2012, 16:55. Просмотров 1147. Ответов 1
Метки нет (Все метки)

Дана матрица 6х6. Подсчитать произведение отрицательных элементов главной диагонали матрицы. Если кол-во положительных элементов матрицы больше числа отрицательных элементов, то найти максимальный элемент среди элементов выше главной диагонали, в противном случае среди элементов ниже главной диагонали.

Заранее большое спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2012, 16:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти произведение отрицательных элементов главной диагонали матрицы (C++):

Вычислить произведение отрицательных элементов матрицы А(5,5), расположенных ниже главной диагонали - C++
#include "stdafx.h" #include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> #include <conio.h> int...

Найти сумму отрицательных элементов расположенных на главной диагонали матрицы - C++
Задана матрица A 1.Найти сумму отрицательных элементов расположенных на главной диагонали 2.Найти максимальный элемент среди...

Найти сумму отрицательных элементов матрицы лежащих на главной диагонали - C++
Здравствуйте,очень нужна ваша помощь. Задание: Найти элементы матрицы по формуле(на фото). Найти сумму отрицательных элементов матрицы Z...

Найти произведение отрицательных элементов на побочной диагонали матрицы - C++
Всем привет! Помогите разобраться! Дана квадратная матрица размерностью N. Определить количество нулевых элементов на главной диагонали...

Среди элементов матрицы выше главной диагонали найти произведение чётных элементов - C++
Среди элементов матрицы, которые находятся выше главной диагонали, найти произведение чётных элементов. Как найти элементы, которые...

Найти произведение элементов матрицы, лежащих ниже главной диагонали - C++
Дана целочисленная квадратная матрица. Найти произведение элементов матрицы, лежащих ниже главной диагонали. Матрицу задать рандом. Размер...

1
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;
       ...
Признаюсь, не тестировал, но вроде суть изложил верно.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2012, 18:01
Привет! Вот еще темы с ответами:

Найти произведение элементов стоящих на главной диагонали квадратной матрицы - C++
Напишите программу которая находит произведение элементов стоящих на главной диагонали квадратной матрицы размером n*m. Проверить является...

Найти произведение элементов, расположенных на главной диагонали матрицы 3х3 - C++
также нужно объявить еще и индексы, тоесть перемножать нужно элементы с индексами 1, 5 и 9

Найти произведение элементов матрицы, лежащих ниже главной диагонали - C++
Дана целочисленная матрица. найти произведение элементов матрицы, лежащий ниже главной диагонали.

Найти произведение отрицательных элементов над главной диагональю матрицы - C++
Массив B задан по формуле B=sin(i+j+0,5).Найти произведение отрицательных элементов над главной диагональю. Помогите пожалуйста на с++.


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

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

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