Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Задачи по "Программированию"

Автор:   •  Декабрь 19, 2021  •  Задача  •  314 Слов (2 Страниц)  •  200 Просмотры

Страница 1 из 2

Дана вещественная матрица размером 4 строки, 5 столбцов. Поменяйте местами максимальный и минимальный элементы  матрицы.

Код программы:

class Matr

{

public double[,] Input()

{

Console.Write("Введите размерность массива:\nn=");

int n = int.Parse(Console.ReadLine());

Console.Write("m=");

int m = int.Parse(Console.ReadLine());

double[,] a = new double[n, m];

Random random = new Random();

for (int i = 0; i < a.GetLength(0); i++)

for (int j = 0; j < a.GetLength(1); j++)

{

a[i, j] = random.Next(1,10);

}

return a;

}

public void Print(double[,] a)

{

for (int i = 0; i < a.GetLength(0); i++, Console.WriteLine())

for (int j = 0; j < a.GetLength(1); j++)

Console.Write("{0,3}", a[i, j]);

}

public void Find(double[,] arr)

{

double max =0;

for (int i = 0; i < arr.GetLength(0); i++)

{

for (int j = 0; j < arr.GetLength(1); j++)

{

if (arr[i, j]>max)

{

max = arr[i, j];

}

}

}

double min = arr[0, 0];

for (int i = 0; i < arr.GetLength(0); i++)

{

for (int j = 0; j < arr.GetLength(1); j++)

{

if (min > arr[i, j])

{

min = arr[i, j];

}

}

}

Console.WriteLine("Минимальный: {0}\tМаксимальный: {1}", min, max);

for (int i = 0; i < arr.GetLength(0); i++)

{

for (int j = 0; j < arr.GetLength(1); j++)

{

if (arr[i, j]== max)

{

arr[i, j] = min;

}

else if (arr[i, j] == min)

{

arr[i, j] = max;

}

}

}

Print(arr);

Console.ReadKey();

}

}

class Program

{

static void Main(string[] args)

{

Matr matr = new Matr();

double[,] arr = matr.Input();

Console.WriteLine("Исходная матрица:");

matr.Print(arr);

Console.WriteLine("Измененная матрица:");

...

Скачать:   txt (3.1 Kb)   pdf (58.5 Kb)   docx (9 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club