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