#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") не обязательно...
Можно лучший ответ , ОЧНЬ надо :
1) for
2)1)установка начального значения
2)выполнение проверки условия для продолжения
3)выполнение действий цикла
4)обновление значений , используемых в проверочном условии и далее шаги 2-4 повторяются до тех пор пока условие выполняется.Как только оно становиться сложным , цикл превращается в работу и выполняется оператор следующий за оператором цикла for
3)Цикл вида for i:=a to b do (Pascal) выполняется b-a+1 раз.
Цикл вида for x=a to b step h (Basic) выполняется FIX((b-a)/h)+1 раз, где FIX - операция получения целой части числа путем отбрасывания его дробной части.
Объяснение: