Text: |
ФІО = Якимов Максим =)
Запитання:Ваше запитаня
можешь если тебе не сложно с обьяснением ...\\))
====================================
ANSWER ====================================
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
const int maxi = 5;
double min, max;
int min_x, min_y, max_x, max_y;
Random Rnd = new Random(10);
double[,] mas = new double[maxi, maxi];
for (int i = 0; i < maxi; i++)
{// заполняем от фонаря и выводим масив
for (int j = 0; j < maxi; j++)
{
mas[i,j] = Convert.ToInt32(10-Rnd.NextDouble() * 20);
Console.Write("{0}\\t ", mas[i, j]);
}
Console.WriteLine();
}
//==================================================================================
// ищем мин макс
min = max = mas[min_x = max_x = 0, min_y = max_y = 0];
for (int i = 0; i < maxi; i++)
{// заполняем от фонаря и выводим масив
for (int j = 0; j < maxi; j++)
{
if (mas[i, j] > max)
{
max = mas[i, j];
max_x = j;
max_y = i;
}
else
if (mas[i, j] < min)
{
min = mas[i, j];
min_x = j;
min_y = i;
}
}
}
//==================================================================================
// выводим результаты
Console.WriteLine();
Console.WriteLine("Min [{0}x{1}] = {2} ",min_x,min_y,min);
Console.WriteLine("Max [{0}x{1}] = {2} ", max_x, max_y, max);
//==================================================================================
//==================================================================================
// Расстояние (По т. Пифагора)
Console.WriteLine();
Console.WriteLine(" Length = {0} ", Math.Sqrt((min_x - max_x) * (min_x - max_x) + (min_y - max_y) * (min_y - max_y)));
//==================================================================================
Console.ReadKey();
}
}
}
END of ANSWER ====================================
|