C++ понимание формулы
Здравствуйте, у меня была тестовая задача для 2d-массивов, где мне нужно было написать код для печати следующего вывода.
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
Каким-то образом мне это удалось. У меня есть понимание того, как работают циклы и массивы, но формула, которую я в нее вложил, на самом деле не получилась. я пытался сделать что-то вроде "x+1", Что означает row+1, потому что мне нужно было добавить 1 в строки после каждого прохождения цикла. Но я получал противоположный результат, делая это. Нравится,
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
когда я сделал "y+1", то есть столбец+1, он сработал и дал мне нужный результат. Не мог бы кто-нибудь объяснить мне, как работает эта формула? Я пытался понять это сам, но не могу.
Спасибо. Ниже приведен код, который я написал.
Что я уже пробовал:
#include <iostream> using namespace std; int main() { int a[4][4]; int x,y; for (x = 0; x<=3; x++) { for (y = 0; y<=3; y++) { a[x][y]=y+1; } cout << endl; } cout << endl; for (x = 0; x<=3; x++) { for (y = 0; y<=3; y++) { cout << " " << a[x][y]; } cout << endl; } }