![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.10.2010
Сообщений: 20
|
![]()
Описать процедуру minmax(A,B), записывающую в переменную A минимальное из значений A и B, а в B - максимальное из этих значений. (A и B - вещественные параметры, являющиеся одновременно входными и выходными). Используя 4 вызова этой процедуры, найти min и max из чисел A,B,C,D.
Напишите пожалуйста код на С# (в процедурах и функциях вообще ничего не понимаю), заранее спасибо) |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 10.10.2010
Сообщений: 48
|
![]() Код:
Последний раз редактировалось q_proger; 02.11.2010 в 19:53. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.10.2010
Сообщений: 20
|
![]()
Минимальное, как и максимальное выводится из A,B,C,D - это вторая часть задания. А в первой части находится среди них ниаменьшее и присваивается к A (каким-то образом), далее находим наибольшее и присваиваем к B (таким же образом).Ну, это как я поняла из условия задания) И список вопросов: что такое ref, r.NextDouble() и почему в Console.WriteLine стоят по 2 плюса, какую функцию выполняет данная строка? Если можно объясните)
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.10.2010
Сообщений: 48
|
![]()
Сначала A-D инициализируются случайными числами A = r.NextDouble();
Потом выводятся на экран. Плюсы - это просто склейки кусочков строки для вывода. ref - значит параметр передается по ссылке, это нужно, чтобы изменив внутри функции, присланный в нее параметр изменился в итоге на самом деле. minmax(ref A, ref B); - в А записываем наименьшее из А и B, в В наибольшее minmax(ref C, ref D); - в С записываем наименьшее из С и D, в D наибольшее minmax(ref A, ref C); - в А наименьшее из 2х наименьших minmax(ref B, ref D); - в D наибольшее из 2х наибольших Выводим А и D, как наименьшее и наибольшее |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.10.2010
Сообщений: 20
|
![]()
Окей, почти все понятно, огромное Вам спасибо)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
процедуры и функции | Barcc | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.06.2010 11:46 |
Процедуры и функции | Asira | Помощь студентам | 13 | 12.01.2010 18:22 |
Процедуры и функции | J0n1cK | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 22.04.2009 16:57 |
функции и процедуры | niziriska | Помощь студентам | 12 | 24.01.2009 13:57 |
Процедуры и функции | KulOle | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.10.2008 14:18 |