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

Написати програму яка має виконувати наступні дії:
1. Всі парні елементи масиву, які знаходяться нижче головної діагоналі замінювати
заданим з клавіатури числом.
2. Всі непарні елементи масиву замінювати нулями


nazariyholovach2007: яка мова
nazariyholovach2007: якщо на python чи java script можу скинути! масив наскільки я розумію створюввати за допомогою метода random?
FanGamer3000: C++

Ответы

Автор ответа: asilvejstruk
0

1

#include <iostream>

using namespace std;

int main()

{

   int n; //розмір матриці

   cout << "Enter the size of the matrix: ";

   cin >> n;

   int arr[n][n]; //створення матриці

   cout << "Enter elements of the matrix: " << endl;

   for (int i = 0; i < n; i++) { //заповнення матриці елементами

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

           cin >> arr[i][j];

       }

   }

   int x; //задане число, яким будуть замінені парні елементи, які знаходяться нижче головної діагоналі.

   cout << "Enter a number to replace even elements below the main diagonal: ";

   cin >> x;

   for (int i = 0; i < n - 1 ; i++) { //послiдовний перебiр усiх елементiв, якi знаходяться нижчe головноi дiагонaлi.  

       for (int j = i + 1 ; j < n ; j++) {  

           if (arr[i][j] % 2 == 0) { //використaвувaвся if-else, який spravlyavsya z vyvchennyam parnosty elementu.  

               arr[i][j] = x;   //zamena elementu zadanym chyslom.  

           }                

       }                                              

   }

   cout << endl << "Resultant matrix: " << endl;

   for (int i = 0 ; i < n ; i++) { //vyvedennya rezultatu na ekran.  

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

           cout << arr[i][j] << "\t";  

       }  

       cout << endl;  

   } return 0;  //zakinchennya programy.    

}

2

#include <iostream>

using namespace std;

int main() {

   int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

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

       if (arr[i] % 2 != 0) {

           arr[i] = 0;

       }

   }

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

       cout << arr[i] << " ";  // Виведення масиву на екран.

   }

   return 0;  // Завершення програми.

}

Похожие вопросы
Предмет: Математика, автор: Phant00m
Предмет: Алгебра, автор: Dexit