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

с++ Виконайте наступні завдання:
Запишіть код для введення з клавіатури чисел, що будуть заповнювати масив, що складається з 2 строк та 4 стовпців;
Напишіть функцію, яка визначатиме добуток елементів двомірного масиву, що діляться націло на 5;
Введіть символьний масив та визначте, чи зустрічається в ньому комбінація символів "1+2"
Є масив розмірністю 2×2. У третьому біті елемента, що знаходиться в 0 рядку на останньому місці, встановіть одиницю. При виконанні завдання використайте операцію зсуву, застосовану до mask=1

Ответы

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

#include <iostream>

using namespace std;

int main() {

   int arr[2][4] = {0}; // масив з 2 рядками та 4 стовпцями, заповнений нулями

   for (int i = 0; i < 2; i++) { // цикл для введення даних з клавіатури

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

           cout << "Enter the element [" << i << "][" << j << "]: ";

           cin >> arr[i][j]; // заповнення масиву числами, введеними з клавіатури

       }

   }

   int product = 1; // ініціалізувати product, як 1, тому що 0 * x = 0

   for (int i = 0; i < 2; i++) { // цикл, який буде просуватись по 2-м рядкам

       for (int j = 0; j < 4; j++) { // цикл, який буде просуватись по 4-м стовпцям

           if (arr[i][j] % 5 == 0) { // якщо arr[i][j] / 5 == 0, product *= arr[i][j]  

               product *= arr[i][j];  

           }  

       }  

   }  

   cout << "Product of elements divisible by 5: " << product << endl;

   char str[] = "Hello World!"; // char-масив str[]

   bool flag = false; // flag - false

   for (int i = 0; str[i] != '\0'; ++i) { // loop through the string and check if it contains the combination of characters “1+2”. If it does, set flag to true.  

       if (str[i] == '1' && str[i + 1] == '+' && str[i + 2] == '2') {  

           flag = true;  

           break;  

       }                    

   }

   if(flag) cout<<"The string contains the combination of characters “1+2”."<<endl ;// print result according to value of flag.     else cout<<"The string does not contain the combination of characters “1+2”."<<endl ;

   int mask=1 ;// mask=1. We will use this to set the third bit of element at position [0][3].     arr[0][3]=arr[0][3] | mask ;// set third bit using OR operator.     cout<<arr[0][3];// print new value of element at position [0][3].     return 0 ;// end program.      }

Похожие вопросы
Предмет: Биология, автор: ennl
Установіть відповідність між термінами та їх визначеннями.



1.автотрофи

2.гетеротрофи

3.екосистема

4.ланцюг живлення

а.послідовність організмів, у якій кожний попередній організм є їжею для наступного

б.організми, для яких джерелом їжі є рослини

в.організми, можуть самостійно виробляти органічні речовини знеорганічних, використовуючи сонячне світло або енергію хімічних неорганічних, використовуючи сонячне світло або енергію хімічних реакцій

г.організми, які не можуть самостійно виробляти органічні речовини з неорганічних, а отримують їх з інших живих організмів або навколишнього середовища

е.поєднані в одне ціле організми і нежива природа, у якій вони мешкають

д.послідовність організмів, у якій кожний попередній організм є їжею для наступного

ф.організми, для яких джерелом їжі є рослини

ж.організми, можуть самостійно виробляти органічні речовини знеорганічних, використовуючи сонячне світло або енергію хімічних неорганічних, використовуючи сонячне світло або енергію хімічних реакцій

у.організми, які не можуть самостійно виробляти органічні речовини з неорганічних, а отримують їх з інших живих організмів або навколишнього середовища

э.поєднані в одне ціле організми і нежива природа, у якій вони мешкають

Предмет: Геометрия, автор: erasyl2895
Предмет: Математика, автор: halkingromeo