• Предмет: Информатика
  • Автор: Andrey36789
  • Вопрос задан 5 месяцев назад

Обчислити модуль суми всіх від'ємних елементів, суму всіх додатних в матриці на с++

Ответы

Ответ дал: asilvejstruk
1

#include <iostream>

#include <cmath>

using namespace std;

void result_array(int *arr, const int n)  {

   int sum = 0, fbsum = 0;

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

       cin >> arr[i];

   }

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

       if (arr[i] < 0) fbsum+= fabs(arr[i]);

       else if (arr[i] > 0) sum+= arr[i];

   }

   cout << "fabs sum = " << fbsum << endl;

   cout << "sum = " << sum;

}

int main() {

   const int n = 15;

   int arr[n];

   result_array(arr, n);

}

Ответ дал: alexanderlox
1

#include <iostream>

using namespace std;

 

int main()

{

   int a[3][3] = { { -2, 3, 4 },

                   { -1, 5, 6 },

                   { -4, 7, 8 } };

 

   int sum_neg = 0;  // Сума від'ємних елементів

   int sum_pos = 0; // Сума додатних елементів

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

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

           if (a[i][j] < 0) // Якщо елемент від'ємний  

               sum_neg += a[i][j]; // Додати його до sum_neg  

           else // Якщо елемент додатний  

               sum_pos += a[i][j]; //Додати його до sum_pos  

       }

   }

   cout << "Модуль суми всіх від'ємних: " << abs(sum_neg) << endl; //abs() - розрахувати |sum_neg|.  

   cout << "Сума всього: " << sum_pos << endl;  

   return 0;

}

Вас заинтересует