На C++. Если среднее число равно меньшему или максимальному, то выводит No (вариант с "невозможно определить").
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
#pragma waring(disable:4996);
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
if(max(a,b) != min(a,b)){
d = max(a,b);
}else{
printf("NO");return 0;
}
if(d > c && c!= min(a,b)){
printf("%d",c);return 0;
}
if( d < c){
printf("%d",d); return 0;
}
printf("NO");
return 0;
}
Принтер, так как все остальные устройства вводят информацию в пк
<em>// PascalABC.NET 3.3, сборка 1634 от 14.02.2018</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var mn:=Arr('январь','февраль','март','апрель','май','июнь',
'июль','август','сентябрь','октябрь','ноябрь','декабрь');
var n:=ReadInteger('Номер месяца');
case n of
12,1,2:Write('Зима');
3,4,5:Write('Весна');
6,7,8:Write('Лето');
9,10,11:Write('Осень');
else begin
Writeln('Неверный номер');
exit
end
end;
Writeln(', ',mn[n-1],', предшествующий ',n=1?mn[11]:mn[n-2],
', следующий ',n=12?mn[0]:mn[n])
end.
<u>Пример</u>
Номер месяца 2
Зима, февраль, предшествующий январь, следующий март