Я ищу простой способ перебора набора целых чисел в C ++. Например, если бы я имел целочисленную переменную «x» и хотел непрерывно использовать оператор приращения «x ++» для 4 целочисленных значений, желаемый результат был бы примерно таким: «0 1 2 3 0 1 2 …».
Я знаю, что список с круговой связью — это решение, но мне кажется, что это излишне, мне действительно нужно что-то короткое и сладкое. Я подозреваю, что перечислимые типы могут делать что-то подобное, но мои исследования ничего не дали.
for( int x=0 ; ; x = (x+1) % 4 ) {
// body of loop
}
while (1) {
for ( int x = 0; x < 4; x++ ) {
//...
}
}
Попробуй это:
for (int i = 0; i < n; i = i+4) {
for (int j = 0; j < i; j++) {
// print here
}
}