#c
#c
Вопрос:
Я хотел бы иметь возможность выполнять цикл, который мог бы производить подсчет, подобный этому :
00 01 02 03 04
10 11 12 13 14
20 12 22 23 24
30 31 32 33 34
40 41 42 43 44
Способ их записи не важен, я просто хочу иметь возможность подсчитывать от 0 до 4 для правильного числа, затем он делает к левому числу и снова от 0 до 4
И вот что я сделал
for (i; i <= TAILLE - 1; i ) {
for (int i2=0; i2 <= TAILLE - 1; i2 ) {
//tableau[x][y] = false;
cout << x << y << endl;
y = i2;
}
x = i;
}
TAILLE = 5
x = 0
y=0
i= 0
i2 = 0
x — левое число y — правое число
Комментарии:
1. 1) Вы рассказали, что сделали, но не задали вопрос для ответа. 2) Почему вы используете
x
andy
вместоi
andi2
напрямую?
Ответ №1:
Это должно сработать:
for (int i = 0; i < TAILLE; i ) {
for (int j=0; j <TAILLE; j ) {
cout << i << j << ' ';
}
cout << endl;
}
некоторые замечания по этому коду:
1. — Вместо i<=TAILLE -1
использования i<TAILLE
он короче и легче читается. Кроме того, это более эффективно с вычислительной точки зрения, поскольку вы избегаете вычитания, это очень тонко, но полезно отметить такие детали, поскольку в больших наборах данных это может означать экономию тысяч или миллионов вычислений.
2.- Используйте i, j, k
вместо i, i2, i3
, это не обязательно, но является своего рода стандартом и облегчает чтение.
3.- Переменные x
и y
не нужны, вы можете использовать напрямую i
и j