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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать классы для данных объектов http://www.cyberforum.ru/cpp-beginners/thread688359.html
Разработать классы для описанных ниже объектов. Включить методы set (...), get (...), show (...). Определить другие методы. Book: Автор, Название, Издательство, Год, Количество страниц. Создать массив объектов. Вывести: а) список книг заданного автора б) список книг, выпущенных заданным издательством в) список книг, выпущенных после заданного года. Добавлено через 3 часа 16 минут немног...
C++ Ошибка при компиляции Вот код: #include <iostream> #include <conio.h> #include <cstdio> #include <cstdlib> #include <windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread688356.html
Сортировка массива структур C++
не могу понять почему не работает. Программа должна сортануть массив из 10 елементов типа Struct. массив я забиваю из файла. есть код: #include <conio.h> #include <iostream> #include <fstream> using namespace std;
C++ Compare - не понимаю смысла
Не понимаю смысла функции COMPARE в решении данной задачи. (16 строчка) Сортируем по убыванию, все просто. Почему возвращаемое значение этой функции - разность величин? Что вообще должна возвращать функция COMPARE? Разве в нашем случае не наименьшее из двух величин? if (a<b) return a; else return b; Объясните, пожалуйста. Условие: Написать программу, которая находит «башню» из атлетов...
C++ Нарисовать окружность http://www.cyberforum.ru/cpp-beginners/thread688349.html
Пишу на Visual C++ 2012. вот коды: // Win32Project1.cpp: определяет точку входа для приложения. // #include "stdafx.h" #include "Win32Project1.h" #include "laba2.h"
C++ почему то первый в этом коде у меня не нулевой элемент а идет по порядку все #include "stdafx.h" #include <iostream> #include "conio.h" #include "locale.h" #define countof(array) (sizeof(array) / sizeof((array))) using namespace std; int main(void) подробнее

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

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;
       ...
Признаюсь, не тестировал, но вроде суть изложил верно.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru