Text: |
ФІО = Ты хто?Асанов
Запитання:Ваше запитаня
Реалізувати метод який повертае мінімальна та максимальна значення масиву що передаеться у метод як параметр
====================================
ANSWER ====================================
// тут нада в функцию передавать ссылки... думаюю...
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication11
{
class Program
{
static void metod(double[] mas, int max, double mymin, double mymax)
{
mymin = mas[0];
mymax = mas[0];
for (int i = 1; i < max; i++)
{
if (mymin > mas[i]) mymin = mas[i];
else if (mymax < mas[i]) mymax = mas[i];
}
return;
}
static void Main(string[] args)
{
const int max = 4;
double mymin1=0, mymax1=0;
double[] mas = new double[max];
for (int i = 0; i < max; i++)
{
Console.Write("mas[{0}] =", i);
mas[i] = Convert.ToDouble(Console.ReadLine());
}
metod(mas, max, mymin1, mymax1);
Console.WriteLine("Min = {0} Max = {1}", mymin1, mymax1);
Console.ReadKey();
}
}
}
END of ANSWER ====================================
ANSWER ====================================
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication11
{
class Program
{
public class MyClass1
{
public double min = 0;
public double max = 0;
}
static MyClass1 metod(double[] mas, int max)
{
MyClass1 z = new MyClass1();
z.min = mas[0];
z.max = mas[0];
for (int i = 1; i < max; i++)
{
if (z.min > mas[i]) z.min = mas[i];
else if (z.max < mas[i]) z.max = mas[i];
}
return z;
}
static void Main(string[] args)
{
const int max = 4;
MyClass1 z;
double[] mas = new double[max];
for (int i = 0; i < max; i++)
{
Console.Write("mas[{0}] =", i);
mas[i] = Convert.ToDouble(Console.ReadLine());
}
z=metod(mas, max);
Console.WriteLine("Min = {0} Max = {1}", z.min, z.max);
Console.ReadKey();
}
}
}
END of ANSWER ====================================
|