Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Vovcik0
2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 203
#1

Найти произведения нечетных положительных элементов каждой строки матрицы

09.11.2015, 19:47. Просмотров 1044. Ответов 5
Метки нет (Все метки)

Найти произведения нечетных положительных элементов
каждой строки матрицы A(3,3) и сохранить их в массиве B
Сделал код в Паскале .кто может помочь переделать в С++

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
begin
  var Rows := ReadInteger;
  var Cols := ReadInteger;
  
  WriteLn('Сгенерирован массив случайных чисел:');
  Randomize;
  var a : array [,] of Integer; SetLength(a, Rows, Cols);
  var b : array of Integer; SetLength(b, Rows);
  
  for var Row := 0 to Rows-1 do
    begin
      b[Row] := 1;
      for var Col := 0 to Cols-1 do
        begin
          a[Row, Col] := Random(-10, +10);
          if odd(a[Row, Col]) and (a[Row, Col] > 0) then
            b[Row] *= a[Row, Col];
          Write(a[Row, Col]:3);
        end;
      WriteLn;
    end;
    
  WriteLn('Массив произведений нечётных отрицательных элементов каждой строки:', NewLine, b);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2015, 19:47
Ответы с готовыми решениями:

Найти количество нечетных элементов каждой строки матрицы
Помогите пожалуйста решить, так как сам в программировании не шарю(( Дано: int...

Найти произведение нечетных отрицательных элементов каждой строки матрицы
Найти произведение нечетных отрицательных элементов каждой строки матрицы...

Найти произведение нечетных элементов каждой строки матрицы, и их сумму
В матриице A(4,4) найти произведение нечетных элементов каждой строки и их...

Найти произведение положительных элементов каждой строки матрицы
Найти произведение положительных элементов каждой строки матрицы А.Найти...

Найти наименьший из положительных элементов каждой строки матрицы
Немного не корректно работает программа, помогите подкорректировать,...

5
zss
Модератор
Эксперт С++
7062 / 6606 / 4180
Регистрация: 18.12.2011
Сообщений: 17,410
Завершенные тесты: 1
09.11.2015, 19:53 #2
Лучший ответ Сообщение было отмечено Vovcik0 как решение

Решение

Для каждой строки матрицы найти произведение четных элементов и сумму нечетных
1
Eva Rosalene
T for Trans-
4050 / 1589 / 303
Регистрация: 06.01.2013
Сообщений: 4,179
Завершенные тесты: 2
09.11.2015, 19:59 #3
Лучший ответ Сообщение было отмечено Vovcik0 как решение

Решение

Цитата Сообщение от Vovcik0 Посмотреть сообщение
Найти произведения нечетных положительных элементов
каждой строки матрицы A(3,3) и сохранить их в массиве B
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
#include <iostream>
#include <random>
#include <chrono>
 
int main ( ) {
   int A[3][3];
   int B[3];
 
   std::default_random_engine engine(std::chrono::system_clock::now( ).time_since_epoch( ).count( ));
   std::uniform_int_distribution<int> distr(-20, 20);
 
   for (int i = 0; i < 3; ++i) B[i] = 1;
   std::cout << "A:" << std::endl;
   for (int i = 0; i < 3; ++i) {
      for (int j = 0; j < 3; ++j) {
         A[i][j] = distr(engine);
         std::cout << A[i][j] << ' ';
         if (A[i][j] % 2 && A[i][j] > 0) B[i] *= A[i][j];
      }
      std::cout << std::endl;
   }
 
   std::cout << "B: ";
   for (int i = 0; i < 3; ++i)
      std::cout << B[i] << " ";
 
   return 0;
}
1
Vovcik0
2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 203
09.11.2015, 20:16  [ТС] #4
Спасибо за помощь,но у меня возникла проблема с библиотеками которые указаны в вашем коде.#include <random>
#include <chrono>
0
Eva Rosalene
T for Trans-
4050 / 1589 / 303
Регистрация: 06.01.2013
Сообщений: 4,179
Завершенные тесты: 2
09.11.2015, 20:19 #5
Vovcik0, C++11
0
Vovcik0
2 / 2 / 2
Регистрация: 21.10.2015
Сообщений: 203
09.11.2015, 21:02  [ТС] #6
Я понимаю что это новый стандарт языка с++,а как мне быть у меня билдер 6,как мне сделать так что бы код работал? Я не пойму что мне нужно сделать.
0
09.11.2015, 21:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2015, 21:02

Для каждой строки матрицы найти произведение четных элементов и сумму нечетных
В матрице размером m на n для каждой строки матрицы найти произведение четных...

Найти среднее геометрическое положительных элементов каждой строки матрицы
Найти среднее геометрическое положительных элементов каждой строки матрицы, ее...

Найти среднее геометрическое положительных элементов каждой строки матрицы
Найти среднее геометрическое положительных элементов каждой строки матрицы Y (5...


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

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

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