#include <iostream>
using namespace std;
#define ll long long
#define ld long double
signed main(){
const ll n = 20;
ll a[n];
for(ll i = 0; i < n; i++)
cin >> a[i];
sort(a,a+n);
ll cur_place = 10;
for(ll i = 10; i < 20; i++){
cout << cur_place <<"th place reached: " << a[i] << " scores" << "\n";
cur_place--;
}
cur_place = 11;
for(ll i = 0; i < 10; i++){
cur_place++;
21
Объяснение:
y = 1 x = 10
пока условие x > 0 истинно (да) выполнить
Действия в цикле:
x = x - 2
y = y + x
10 > 0 (да)
x = 10 - 2 = 8
y = 1 + 8 = 9
y = 9 x = 8
8 > 0 (да)
x = 8 - 2 = 6
y = 9 + 6 = 15
y = 15 x = 6
6 > 0 (да)
x = 6 - 2 = 4
y = 15 + 4 = 19
y = 19 x = 4
4 > 0 (да)
x = 4 - 2 = 2
y = 19 + 2 = 21
y = 21 x = 2
2 > 0 (да)
x = 2 - 2 = 0
y = 21 + 0 = 21
y = 21 x = 0
0 > 0 (нет)
Цикл не выполняется
#include <iostream>
using namespace std;
#define ll long long
#define ld long double
signed main(){
const ll n = 20;
ll a[n];
for(ll i = 0; i < n; i++)
cin >> a[i];
sort(a,a+n);
ll cur_place = 10;
for(ll i = 10; i < 20; i++){
cout << cur_place <<"th place reached: " << a[i] << " scores" << "\n";
cur_place--;
}
cur_place = 11;
for(ll i = 0; i < 10; i++){
cout << cur_place <<"th place reached: " << a[i] << " scores" << "\n";
cur_place++;
}
}
21
Объяснение:
y = 1 x = 10
пока условие x > 0 истинно (да) выполнить
Действия в цикле:
x = x - 2
y = y + x
y = 1 x = 10
10 > 0 (да)
Действия в цикле:
x = 10 - 2 = 8
y = 1 + 8 = 9
y = 9 x = 8
8 > 0 (да)
Действия в цикле:
x = 8 - 2 = 6
y = 9 + 6 = 15
y = 15 x = 6
6 > 0 (да)
Действия в цикле:
x = 6 - 2 = 4
y = 15 + 4 = 19
y = 19 x = 4
4 > 0 (да)
Действия в цикле:
x = 4 - 2 = 2
y = 19 + 2 = 21
y = 21 x = 2
2 > 0 (да)
Действия в цикле:
x = 2 - 2 = 0
y = 21 + 0 = 21
y = 21 x = 0
0 > 0 (нет)
Цикл не выполняется