Количество повторов цикла for рассчитывается по формуле:
количество повторов цикла = максимальное значение переменной-счётчика - минимальное значение переменной-счётчика + 1
При использовании to начальное значение переменной-счётчика <= конечному значению переменной-счётчика
При использовании downto начальное значение переменной-счётчика >= конечному значению переменной-счётчика
Цикл while выполняется пока условие истинное, когда условие ложное цикл заканчивается
Цикл repeat выполняется пока условие ложное, когда условие истинное цикл заканчивается (цикл repeat выполняется минимум 1 раз, т.к. проверка условия происходит уже после выполнения тела цикла 1 раз)
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
int mas[a][a];
for(int i = 0; i<a; i++){
for(int g = 0; g<a; g++){
int t;
cin >> t;
mas[i][g] = t;
}
}
for(int i = 0; i<a; i++){
swap(mas[i][i] , mas[a-i-1][i]);
}
for(int i = 0; i<a; i++){
for(int g = 0; g<a; g++){
cout << mas[i][g] << ' ';
}
cout << endl;
}
}
Объяснение:
1) 6 раз
2) 5 раз
3) 0 раз
4) 2 раза
5) 4 раза
Объяснение:
Количество повторов цикла for рассчитывается по формуле:
количество повторов цикла = максимальное значение переменной-счётчика - минимальное значение переменной-счётчика + 1
При использовании to начальное значение переменной-счётчика <= конечному значению переменной-счётчика
При использовании downto начальное значение переменной-счётчика >= конечному значению переменной-счётчика
Цикл while выполняется пока условие истинное, когда условие ложное цикл заканчивается
Цикл repeat выполняется пока условие ложное, когда условие истинное цикл заканчивается (цикл repeat выполняется минимум 1 раз, т.к. проверка условия происходит уже после выполнения тела цикла 1 раз)
1) 10 - 5 + 1 = 5 + 1 = 6 раз
2) 9 - 5 + 1 = 4 + 1 = 5 раз
3)
a = 10 b = 7
пока a < b выполнить a = a + 1
10 < 7 условие ложное, цикл не выполняется
цикл выполнится 0 раз
4)
a = 2 b = 5
Цикл:
a = a + a
прекращать когда a > b
a = 2 b = 5
a = 2 + 2 = 4
4 > 5 условие ложное, продолжаем цикл
a = 4 b = 5
a = 4 + 4 = 8
8 > 5 условие истинное, прекращаем цикл
цикл выполнится 2 раза
5)
a = 1 b = 10
пока a < b выполнить a = a * 2
a = 1 b = 10
1 < 10 условие истинное, цикл выполняется
a = 1 * 2 = 2
a = 2 b = 10
2 < 10 условие истинное, цикл выполняется
a = 2 * 2 = 4
a = 4 b = 10
4 < 10 условие истинное, цикл выполняется
a = 4 * 2 = 8
a = 8 b = 10
8 < 10 условие истинное, цикл выполняется
a = 8 * 2 = 16
a = 16 b = 10
16 < 10 условие ложное, цикл не выполняется
цикл выполнится 4 раза