#include<iostream>
#include<ctime>
#include<stdlib.h>
using namespace std;
int main() {
setlocale(LC_ALL, "russian");
const int ROWS = 500;//строки
const int COLS = 500;//колонки
int arr[ROWS][COLS];
/*заполнение массива*/
for (int i=0; i<ROWS; i++) {
for (int j=0; j<COLS; j++) {
arr [i][j] = rand() % 2;
}
/*вывод массива*/
cout<<arr[i][j]<<"\t";
cout<<endl;
Объяснение:
setlocale(LC_ALL, "russian") не обязательно...
Можно лучший ответ , ОЧНЬ надо :
4 + 3 = 7
7 * 2 =14
14 * 2 = 28
28 + 3 = 31
31 * 2 = 62
Заменим команды на обратные:
плюс 3 (+ 3) на минус 3 (- 3)
умножить на 2 (* 2) на делить на 2 (/ 2)
Будем выполнять действия от большего числа (62) к меньшему числу (4)
Если число будет делится на 2 нацело (без остатка), то будем делить, а если не делится, то вычитать
62 / 2 = 31 (разделилось на 2 без остатка)
31 - 3 = 28 (не разделилось на 2 без остатка)
28 / 2 = 14 (разделилось на 2 без остатка)
14 / 2 = 7 (разделилось на 2 без остатка)
7 - 3 = 4 (не разделилось на 2 без остатка)
Пройдём действия в обратном порядке, заменив команды на исходные
#include<iostream>
#include<ctime>
#include<stdlib.h>
using namespace std;
int main() {
setlocale(LC_ALL, "russian");
const int ROWS = 500;//строки
const int COLS = 500;//колонки
int arr[ROWS][COLS];
/*заполнение массива*/
for (int i=0; i<ROWS; i++) {
for (int j=0; j<COLS; j++) {
arr [i][j] = rand() % 2;
}
}
/*вывод массива*/
for (int i=0; i<ROWS; i++) {
for (int j=0; j<COLS; j++) {
cout<<arr[i][j]<<"\t";
}
cout<<endl;
}
}
Объяснение:
setlocale(LC_ALL, "russian") не обязательно...
Можно лучший ответ , ОЧНЬ надо :
4 + 3 = 7
7 * 2 =14
14 * 2 = 28
28 + 3 = 31
31 * 2 = 62
Объяснение:
Заменим команды на обратные:
плюс 3 (+ 3) на минус 3 (- 3)
умножить на 2 (* 2) на делить на 2 (/ 2)
Будем выполнять действия от большего числа (62) к меньшему числу (4)
Если число будет делится на 2 нацело (без остатка), то будем делить, а если не делится, то вычитать
62 / 2 = 31 (разделилось на 2 без остатка)
31 - 3 = 28 (не разделилось на 2 без остатка)
28 / 2 = 14 (разделилось на 2 без остатка)
14 / 2 = 7 (разделилось на 2 без остатка)
7 - 3 = 4 (не разделилось на 2 без остатка)
Пройдём действия в обратном порядке, заменив команды на исходные
4 + 3 = 7
7 * 2 =14
14 * 2 = 28
28 + 3 = 31
31 * 2 = 62