Задача с массивами. Решать начал, но последнее задание не могу сделать - C#
Формулировка задачи:
Задача с массивами. Решать начал, но последнее задание не могу сделать.
Максимальное и мин. значение я нашёл... Но как их поменять местами не знаю) Помогите пжлст)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = 0, N = 80, Mmax = 0, Mmin = 80;
Console.WriteLine();
Random r = new Random();
int[] M = new int[N];
Console.WriteLine("Создан массив M случайных целых чисел");
Console.WriteLine();
Console.Write("Номер строки n " + " Значение M[n]");
Console.WriteLine();
for (n = 0; n < N; n++)
{
int Mm = r.Next(0, 100);
M[n] = Mm;
if (Mm > Mmax)
{
Mmax = Mm;
}
if (Mm < Mmin)
{
Mmin = Mm;
}
Console.WriteLine("{0} {1,10}", n, Mm);
}
Console.WriteLine();
Console.WriteLine("------------------------------------------");
Console.Write("Максимальный элемент массива M[n] = ");
Console.WriteLine(Mmax.ToString());
Console.WriteLine("------------------------------------------");
Console.Write("Минимальный элемент массива M[n] = ");
Console.WriteLine(Mmin.ToString());
Console.WriteLine("------------------------------------------");
Console.ReadKey();
}
}
}Решение задачи: «Задача с массивами. Решать начал, но последнее задание не могу сделать»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = 0, N = 80, Mmax = 0, Mmin = 80;
Console.WriteLine();
Random r = new Random();
int[] M = new int[N];
Console.WriteLine("Создан массив M случайных целых чисел");
Console.WriteLine();
Console.Write("Номер строки n " + " Значение M[n]");
Console.WriteLine();
int i = 0, j = 0, x;
for (n = 0; n < N; n++)
{
int Mm = r.Next(0, 100);
M[n] = Mm;
if (Mm > Mmax)
{
Mmax = Mm;
i = n;
}
if (Mm < Mmin)
{
Mmin = Mm;
j = n;
}
Console.WriteLine("{0} {1,10}", n, Mm);
}
x = M[i];
M[i] = M[j];
M[j] = x;
Console.WriteLine();
Console.WriteLine("------------------------------------------");
Console.Write("Максимальный элемент массива M[n] = ");
Console.WriteLine(Mmax.ToString());
Console.WriteLine("------------------------------------------");
Console.Write("Минимальный элемент массива M[n] = ");
Console.WriteLine(Mmin.ToString());
Console.WriteLine("------------------------------------------");
for (n = 0; n < N; n++)
{
Console.WriteLine("{0} {1,10}", n, M[n]);
}
Console.ReadKey();
}
}
}