Предмет: Информатика, автор: mralexey1

АЛГОРИТМЫ СО СТРУКТУРОЙ ВЛОЖЕННЫХ ЦИКЛОВ.
В качестве основы для выполнения заданий используем двумерный массив А, содержащий m строк и n столбцов. Составить на языке программирования Pascal программу решения задачи:

Вычислить произведение отрицательных элементов, стоящих на четных местах нечетных столбцов двумерного массива


TTолковник: слушай , я паскаль ненавижу , раз никто ответ не пишет , давай на С++ напишу ? Сам разберёшься
TTолковник: ок ?

Ответы

Автор ответа: TTолковник
0

#include <iostream>

#include <time.h>

#include<cstdlib>

#include <iomanip>

using namespace std;  

int main() {

setlocale(LC_ALL, "rus");

srand(time(NULL));

int m, n; //ЧИСЛЛО СТРОК , СТОЛБЦОВ  

int S=1; // БУДУЩЕЕ ПРОИЗВЕДЕИЕ  

cin >> m >> n; // ВВОДИМ ИХ

int A[m][n];           //ОБЪЯВЛЯЕМ МААССИВ  

for (int i = 0; i < m; i++) {            // ЦИКЛ ЗАПОЛНЕНИЯ МАССИВА СЛУЧАЙНЫМИ ЧИСЛАМИ  

 for (int j = 0; j < n; j++) {

  A[i][j] = rand()%200 - 100;

 }

}

for (int i = 0; i < m; i++) {

 for (int j = 0; j < n; j++) {// ЦИКЛ ВЫПОЛНЕНИЯ УСЛОВИЯ  

  if (A[i][j]<0&&j%2==1){

   if (i%2==0){

    S=S*A[i][j];

   }

  }

 }

}

for (int i = 0; i < m; i++) {// ВЫВОД МАССИВА  

 for (int j = 0; j < n; j++) {

  cout << setw(3)<<A[i][j]<< "    ";  

 }

 cout << endl ;  

}

cout << endl << S;// ВЫВОД ПРОИЗВЕДЕНИЯ  

return 0 ;

}

Похожие вопросы
Предмет: Химия, автор: svaitoslavpubg
Предмет: Математика, автор: Robloxtw
Предмет: Қазақ тiлi, автор: Toleuovamkz23
Предмет: История, автор: Алина12312311