![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Помогите пожалуйста решить задачу...Вот условие:
Пусть процедура maxmin (x, y) присваивает параметру x большее из ве- щественных чисел x и y, а параметру y – меньшее. Описать данную процедуру и использовать ее для перераспределения значений вещественных переменных a, b и c так, чтобы стало a ≥ b ≥ c. Вот что я написал, дальше увы затрудняюсь... program lab; var a,b,c:integer; procedure maxmin(x,y:integer); begin Writeln('Введите x,y'); readln(x,y); If x>y then begin a:=x; b:=y; else a:=y; b:=x; end; Begin ..... Последний раз редактировалось DomiNik; 17.05.2010 в 13:50. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
![]()
Здесь все проще, в процедуре меняешь местами(или нет) только два числа х,у. А в самой программе фызываешь процедуру задавая разные параметры (например а,с)...
|
![]() |
![]() |
![]() |
#3 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Ввод исходных данных нужно организовывать в основной программе, а в процедуру их передавать как фактические параметры....
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Если не тяжело напиши код)
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
![]()
program lab;
var a,b,c,x,y:integer; procedure maxmin(x,y:integer); var x1:integer; begin //Writeln('Введите x,y'); //readln(x,y); If x<y then begin x1:=x; x:=y; y:=x1; end; Begin Writeln('Введите a,b,c'); readln(a,b,c); maxmin(a,b); a:=x; b:=y; maxmin(b,c); b:=x; c:=y; maxmin(a,b); a:=x; b:=y; // организуешь вывод... end. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Спасибо, очень признателен)
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Оно не правильно работает((((
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
![]()
А что именно? Может с условием что-то? можно исправить!
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Результатом программы является 0=>0=>0
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
может там не нужно x,y вводить, это ведь переменные булева типа, или я не прав?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры | Sergeo_89 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.01.2009 19:05 |
Процедуры | perojenko | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.01.2009 10:42 |
процедуры в С++ | kadaffi | Помощь студентам | 5 | 17.11.2008 19:22 |
Запуск процедуры из процедуры с дополнением | 1sal1 | Общие вопросы Delphi | 3 | 06.10.2008 21:54 |