У меня есть 4 вложенных цикла "for".Итерация вложенных «за» циклов только по «конкретным» индексам. C++
for(int i=0; i<len1; i++) {
for(int j=0; j<len2; j++) {
for(int k=0; k<len1; k++) {
for(int l=0; l<len2; l++) {
//perform some calculations/operations.
}
}
}
}
Дело в том, весь этот код будет работать над каждым и каждый индекс каждый «для» цикла от 0 до len1/len2. Я не хочу, чтобы это делалось. Вместо этого я хочу, чтобы эти циклы повторялись по определенным «конкретным» индексам и пропускали остальные (пропуская, я имею в виду TOTAL skipping, он не должен перебирать ненужные индексы).
Чтобы дать более подробное объяснение, вот как будут выполняться итерации, когда выполняется приведенный выше фрагмент кода.
i j k l
0 0 0 0
0 0 0 1
0 0 0 2
0 0 0 3
. . . .
. . . .
. . . .
len1 len2 len1 len2
Но то, что я хочу, это следующее ...
0 0 0 63
0 0 0 450
0 0 0 569
0 0 3 87
0 0 78 999
. . . .
. . . .
. . . .
29 65 99 357
29 66 21 222
. . . .
и так далее ... Во-первых это возможно с вложенными «для» петли?
Во-вторых, и самое главное, я хочу сделать это только с вложенными петлями «для». Никакой другой метод.
В-третьих, итерации по «конкретным» индексам, которые я хочу, НЕ случайны.
'для (INT I = 0; л
* "витки над "конкретными" индексами я хочу не случайно" * Тогда, как она определяется? – Radiodef
Допустим, у меня есть что-то вроде {для определенного индекса «i» с конкретным индексом «j» с определенным индексом «k», итерацией только по этим индексам «l»} –