с++
Синоптики фиксировали дневные температуры в течение месяца. Найти и вывести
на экран номера двух холодных дней месяца.
Ответы
Ответ:
c++
#include <iostream>
using namespace std;
int main() {
setlocale(0, "");
int x, t[2][2] = {0}, y = 1;
cout << "Введите температуру(99 - ввод окончен): ";
cin >> x;
if (x == 99) goto out;
t[0][0] = x;
t[1][0] = y;
y++;
cout << "Введите температуру(99 - ввод окончен): ";
cin >> x;
if (x == 99) goto out;
if (x >= t[0][0]) {
t[0][1] = x;
t[1][1] = y;
}
else {
t[0][1] = t[0][0];
t[0][0] = x;
t[1][1] = t[1][0];
t[1][0] = y;
}
y++;
while (x!=99) {
cout << "Введите температуру(99 - ввод окончен): ";
cin >> x;
if (x > t[0][0] && x < t[0][1]) {
t[0][1] = x;
t[1][1] = y;
}
else if (x < t[0][0]) {
t[0][1] = t[0][0];
t[0][0] = x;
t[1][1] = t[1][0];
t[1][0] = y;
}
y++;
}
out:cout << "Два самых холодных дня (в порядке убывания температуры): " << t[1][0] << " " << t[1][1];
return 0;
}