Предмет: Информатика, автор: sfaleev197gmailcom

преобразуйте этот код из pascal в python или c++. И можно как то этот скрипт по-другому описать в pascal (более объемно). Заранее спасибо.
Begin
ReadSeqInteger(3).Sorted.Skip(1).Take(1).Println

end.


srzontmp: Переведите для не знающих PscalABC.NET - из 3 заданных чисел найдите среднее по значению и выведите на печать.

Ответы

Автор ответа: srzontmp
1

s=input('числа a b c через пробел:  ')

(a,b,c)=s.split(' ');

if a>b:  

   d=a

   a=b

   b=d

if b>c:

   d=b

   b=c

   c=d

print('среднее по значению: ',b)    

# или обмен значений переменных через кортеж

s=input('числа a b c через пробел:  ')

(a,b,c)=s.split(' ')

if a>b: a,b=b,a

if b>c: b,c=c,b

print('среднее по значению: ',b)



sfaleev197gmailcom: это c++?
srzontmp: Это Питон, любая программа на С++ начинается с #include <> , затем int main(...)
sfaleev197gmailcom: а на c++ не модешь код переделать?
srzontmp: Можно и на С++.
srzontmp: Это на С++ #include
using namespace std;

void swp(int &a,int &b) {
int c;
c=a;
a=b;
b=c;
}

int main() {
int a,b,c;
cout<<"a b c: ";
cin>>a>>b>>c;
if (a>b) swp(a,b);
if (b>c) swp(b,c);
cout<<"middle value: "< system("pause");
return 0;
}
srzontmp: Первая команда что-то не прописалась, должно быть #include
srzontmp: Опять не прописалось
srzontmp: после include iostream в скобках <> должно быть
srzontmp: Теперь прописалось
Похожие вопросы