Найти максимальный из локальных минимумов массива - C#

Узнай цену своей работы

Формулировка задачи:

Дан массив размера N. Найти максимальный1|минимальный2 из его локальных минимумов1|максимумов2.

Решение задачи: «Найти максимальный из локальных минимумов массива»

textual
Листинг программы
using System;
 
namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args) {
 
            int n,k;
            double max,min;
            Console.WriteLine("Введите размер массива ");
            n=Convert.ToInt32(Console.ReadLine());
            double[]a=new double[n];
            double []max_a=new double[n];
            double []min_a=new double[n];
            Console.WriteLine("Введите элементы массива:");
            for(int i=0;i<n;i++)
            {
                Console.Write("a["+Convert.ToString(i+1)+"]=");
                a[i]=Convert.ToDouble(Console.ReadLine()); 
            }
            k=0;
            for(int i=1;i<n-1;i++)
            {
                if((a[i]>a[i-1])&&(a[i]>a[i+1]))
                   {
                       max_a[k]=a[i];
                       k++;
                   }
                   if((a[i]<a[i-1])&&(a[i]<a[i+1]))
                   {
                       min_a[k]=a[i];
                       k++;
                   }
            }
            max=min_a[0];
            min=max_a[0];
                for(int i=1;i<=k;i++)
                {
                    if (min_a[i]>max)
                        max=min_a[i];
                    if (max_a[i]<min)
                        min=max_a[i];
                }
                    
            Console.WriteLine("Максимальный элемент среди локальных минимумов "+Convert.ToString(max));
            Console.WriteLine("Минимальный элемент среди локальных максимумов "+Convert.ToString(min));
        }
 
    }
}

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


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

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

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