для c++
Объяснение:
#include <iostream>
#include <iomanip>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
setlocale(0, "");
srand(time(0));
int n,m, i, j;
cout << "Введите размер массива, n = ";
cin >> n;
cout << "m = ";
cin >> m;
int** arr = new int* [n];
for (i = 0; i < n; i++)
{arr[i] = new int[m];}
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
arr[i][j] = rand() % 20 - 10 ;
}
}
cout << "Исходный массив:" << endl;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
cout << arr[i][j] << "\t";
cout << endl;
}
for (int i = 0; i < n; i++)
delete[]arr[i];
system("pause");
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
Экрандағы жасаған жұмысты компьютер жадындағы алмасу буферіне көшіру батырмасы - Белсенді болып тұрған терезені ғана түсірітін батырма
& - конъюнкция или логическое умножение, даёт истину тогда и только тогда, когда обе переменных равны 1, т.е, когда А=1 и В=1.
v - дизъюнкция или логическое сложение даёт истину во всех случаях, за исключением того, когда обе переменных равны 0, т.е, когда А=0, В=0.
A&B - простейшая конъюнкция, пишем 1 в ячейке, где А=1, В=1, а в остальные пишем 0.
(AvB)&(AvC) - по закону дистрибутивности можем сократить до Av(B&C). А значит 1 ставим только в тех ячейках, где А=1 или B,C=1 (или оба условия выполняются одновременно), в остальных ставим 0.
(A&B)v(B&C) - по закону дистрибутивности можем сократить до B&(AvC). То есть мы можем сразу поставить 0 там, где B=0. В случаях, где В=1 мы везде ставим 1, за исключением ситуации, где A,C=0.
P.S Таблицы истинности во вложении:3