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

Ввести двумерный массив A 4×3. Определить в нём произведение тех элементов, чей модуль лежит вне диапазона [1;5]. Помогите, язык с++

Ответы

Автор ответа: MrMiner1
1

#include <iostream>

using namespace std;

int main()

{

double A[4][3], b=1;

bool c = false;

for (int i=0; i<4; ++i)

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

  cin >> A[i][j];

  if (abs(A[i][j])<1 or abs(A[i][j])>5) {b*=A[i][j]; c=true;}

 }

if (c==true) cout<<b;

else cout<<"there are no such numbers";

return 0;

}

Автор ответа: KotPovelitel
1

#include <iostream>

using namespace std;

//Ввести двумерный массив A 4×3. Определить в нём произведение тех элементов, чей модуль лежит вне диапазона [1;5]

int main()

{

int masA[4][3],a,b;

cout << "Vvedite a and b: ";

cin >> a >> b;

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

 for (int j=0; j < 3; j++)

 {

  masA[i][j] = rand() % b + a; //рандом

  cout << masA[i][j] << " ";

 }

 cout << "\n";

}

int p = 1;

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

 for (int j = 0; j < 3; j++)

 {

  if (abs(masA[i][j]) < 1 || (masA[i][j]) > 5)

   p = p * masA[i][j];

 }

}

cout << "Proizv= " << p;

return 0;

}

Похожие вопросы
Предмет: Математика, автор: fannyshek