ВУЗ:
Составители:
Рубрика:
39
// (MinValue) значение из их диапазона
double min = Double.MaxValue;
foreach(double elem in a)
if (elem < min)
min = elem;
return min;
}
static public void Main(string [] args)
{
Minimizer ob = new Minimizer();
// вызов метода для трех значений
double res = ob.MinElement(5, 13, 7);
Console.WriteLine("Минимальным из 5 и 13
является {0}", res);
// вызов метода для массива
double [] ar = new double[5];
// заполнение массива случайными числами
Random r = new Random();
for(int i = 0; i < 5; i ++)
ar[i] = r.next();
res = ob.MinElement(ar);
Console.WriteLine("Минимальным элементом массива
является {0}", res);
// вызов метода без параметров
res = ob.MinElement();
// в этом случае результат будет равен максимальному
// из диапазона чисел типа double
if (res == Double.MaxValue)
Console.WriteLine("Данных в наборе не было");
else
Console.WriteLine("Минимальным элементом
является {0}", res);
}
}
Напомним, что по определению метод может возвращать в качестве
результата только один объект, тип которого определен как тип
возвращаемого значения метода. Тем не менее, нередко возникают задачи, в
которых результатом работы метода должны быть два или более значений. В
этом случае в метод добавляются выходные параметры (out-параметры).
Метод обязательно должен записать в них какое-то значение. В определении
метода и при его вызове выходной параметр предваряется ключевым словом
out.
Например, пусть требуется получить не только значение минимального
элемента массива, но и количество таких элементов. Метод, решающий эту
// (MinValue) значение из их диапазона
double min = Double.MaxValue;
foreach(double elem in a)
if (elem < min)
min = elem;
return min;
}
static public void Main(string [] args)
{
Minimizer ob = new Minimizer();
// вызов метода для трех значений
double res = ob.MinElement(5, 13, 7);
Console.WriteLine("Минимальным из 5 и 13
является {0}", res);
// вызов метода для массива
double [] ar = new double[5];
// заполнение массива случайными числами
Random r = new Random();
for(int i = 0; i < 5; i ++)
ar[i] = r.next();
res = ob.MinElement(ar);
Console.WriteLine("Минимальным элементом массива
является {0}", res);
// вызов метода без параметров
res = ob.MinElement();
// в этом случае результат будет равен максимальному
// из диапазона чисел типа double
if (res == Double.MaxValue)
Console.WriteLine("Данных в наборе не было");
else
Console.WriteLine("Минимальным элементом
является {0}", res);
}
}
Напомним, что по определению метод может возвращать в качестве
результата только один объект, тип которого определен как тип
возвращаемого значения метода. Тем не менее, нередко возникают задачи, в
которых результатом работы метода должны быть два или более значений. В
этом случае в метод добавляются выходные параметры (out-параметры).
Метод обязательно должен записать в них какое-то значение. В определении
метода и при его вызове выходной параметр предваряется ключевым словом
out.
Например, пусть требуется получить не только значение минимального
элемента массива, но и количество таких элементов. Метод, решающий эту
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
