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

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

Войти
Регистрация
Восстановить пароль
 
Vovcik0
2 / 2 / 1
Регистрация: 21.10.2015
Сообщений: 202
#1

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

09.11.2015, 19:47. Просмотров 530. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти произведения нечетных положительных элементов каждой строки матрицы (C++):

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

Найти произведение нечетных отрицательных элементов каждой строки матрицы - C++
Найти произведение нечетных отрицательных элементов каждой строки матрицы А(3,3) и сохранить их в массиве В

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

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

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

Найти среднее геометрическое положительных элементов каждой строки матрицы - C++
Найти среднее геометрическое положительных элементов каждой строки матрицы Y (5 x 6). Матрица Y - вводится с клавиатуры

5
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
09.11.2015, 19:53 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для каждой строки матрицы найти произведение четных элементов и сумму нечетных
1
Eva Rosalene
Male-to-Female
4049 / 1586 / 242
Регистрация: 06.01.2013
Сообщений: 4,176
Завершенные тесты: 1
09.11.2015, 19:59 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от 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 / 1
Регистрация: 21.10.2015
Сообщений: 202
09.11.2015, 20:16  [ТС] #4
Спасибо за помощь,но у меня возникла проблема с библиотеками которые указаны в вашем коде.#include <random>
#include <chrono>
0
Eva Rosalene
Male-to-Female
4049 / 1586 / 242
Регистрация: 06.01.2013
Сообщений: 4,176
Завершенные тесты: 1
09.11.2015, 20:19 #5
Vovcik0, C++11
0
Vovcik0
2 / 2 / 1
Регистрация: 21.10.2015
Сообщений: 202
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
Привет! Вот еще темы с ответами:

Функция: найти среднеквадратичное значение положительных элементов каждой строки матрицы - C++
Дан массив а&lt;8,5&gt; с использованием функции найти среднеквадратичное значение положительных элементов каждой строки массива Добавлено...

Найти разность произведения нечетных чисел 3-ей строки и произведения отрицательных чисел 1-го столбца матрицы - C++
Найти разность произведения нечетных чисел 3-ей строки и произведения отрицательных чисел 1-го столбца матрицы В(4,4).

Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца. - C++
A Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца.

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


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

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

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