N = int(input())
X = [''] * N
for a in range(N):
X[a] = int(input())
a = 0
c, b, e, f = 0, 0, 0, N + 1
g, h = 0, 0
while a < N - 2:
a += 1
e += 1
b, c = X[a], b
if c < b:
while a < N - 1:
a += 1
e += 1
d = X[a]
if d < b:
if e < f:
g, h = a - e + 1, a + 1
f = e
break
elif d == b:
continue
else:
break
e = 0
if g == 0 and h == 0:
print(0)
else: print(g, h)
Объяснение:
55 балов
#include<iostream>
#include<conio.h>
#include<Windows.h>
#include<cmath>
using namespace std;
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
const int N = 15;
int arr[N],a=0;
cout << "Введите 15 чисел в интервале от -30 до 30: ";
for (int i = 0;i < N;i++) {
cin >> arr[i];
if (arr[i] < -30 || arr[i]>30) {
cout << "Ошибка!";
break;
}
if (arr[i] > 0) {
a++;
}
}
cout << "Кол-во положительных чисел из заданного интервала = " << a;
_getche();
return 0;
}
#include <iostream>
using namespace std;
int main() {
int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
int result = 0;
setlocale(LC_ALL, "Russian");
cout << "Проверим ваши знания таблицы умножения!\n";
cout << "Сколько будет 5 * 5? ";
cin >> a1;
if (a1 == 25) {
result++;
}
cout << "Сколько будет 2 * 5? ";
cin >> a2;
if (a2 == 10) {
result++;
}
cout << "Сколько будет 3 * 5? ";
cin >> a3;
if (a3 == 15) {
result++;
}
cout << "Сколько будет 3 * 2? ";
cin >> a4;
if (a4 == 6) {
result++;
}
cout << "Сколько будет 4 * 6? ";
cin >> a5;
if (a5 == 24) {
result++;
}
cout << "Сколько будет 2 * 2? ";
cin >> a6;
if (a6 == 4) {
result++;
}
cout << "Сколько будет 7 * 8? ";
cin >> a7;
if (a7 == 56) {
result++;
}
cout << "Сколько будет 8 * 5? ";
cin >> a8;
if (a8 == 40) {
result++;
}
cout << "Сколько будет 7 * 7? ";
cin >> a9;
if (a9 == 49) {
result++;
}
cout << "Сколько будет 3 * 8? ";
cin >> a10;
if (a10 == 24) {
result++;
}
if (result == 10) {
cout << "Отлично!";
}
else if (result == 9 || result == 8) {
cout << "Хорошо";
}
else if (result == 7 || result == 6) {
cout << "Удовлетворительно";
}
else cout << "Плохо";
return 0;
}