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

C++
3. Задача
Скласти програму обчислення добутку всіх елементів масиву дійсних чисел Х(х1,х2,...,х55), числові значення яких дорівнюють числу у=25,5, а також підрахувати їх кількість.
4. Задача
Скласти програму транспонування матриці А(6´6), та отриману матрицю помножити на число В=4,67. Елементи матриці – цілі числа.

Ответы

Ответ дал: slonce70
1

Задача 3. #include <iostream>

#include <cmath>

const int N = 55; // розмір масиву

int main()

{

   double x[N]; // масив з дійсними числами

   double u = 25.5; // число, за яке порівнюємо елементи масиву

   int count = 0; // лічильник елементів, рівних u

   double product = 1; // добуток елементів, рівних u

   // ініціалізуємо масив

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

   {

       x[i] = u;

   }

   // обходимо масив і підраховуємо елементи, рівні u, та знаходимо їх добуток

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

   {

       if (std::fabs(x[i] - u) < 1e-10) // перевіряємо рівність елемента і u з точністю до 1e-10

       {

           count++; // інкрементуємо лічильник

           product *= x[i]; // знаходимо добуток

       }

   }

   std::cout << "Number of elements equal to " << u << ": " << count << std::endl;

   std::cout << "Product of elements equal to " << u << ": " << product << std::endl;

   return 0;

}


Задача 4. #include <iostream>

using namespace std;

const int N = 6;  // розмірність матриці

int main()

{

 int A[N][N];  // матриця А

 double B = 4.67;  // число В

 // заповнення матриці А

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

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

     cin >> A[i][j];

 // транспонування матриці А

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

   for (int j = i + 1; j < N; j++)

     swap(A[i][j], A[j][i]);

 // помноження матриці А на число В

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

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

     A[i][j] *= B;

 // виведення результуючої матриці на екран

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

 {

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

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

   cout << endl;

 }

 return 0;

}


nnankevic: а что писать в конце
nnankevic: cout << A[i][j] << " "; вот тут в скобках
Вас заинтересует