Задача с массивами. Решать начал, но последнее задание не могу сделать - 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();
 
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы