C# Помогите решить задачку.
Ввести массив с клавиатуры, определить все локальные экстремумы в нем (локальные экстремумы - лок. минимум и лок. максимум)
получилось как то неочень.. . исправте..) )
using System;
class Program
{
static void Main(string[] args)
{
// Задать с клавиатуры число элементов массива
int n;
Console.WriteLine("Введите число элементов массива");
n = Convert.ToInt16(Console.ReadLine());
// Объявим одномерный массив Data с n-элементами
int [] Data = new int[n];
int i = 0;
while (i < n)
{
Console.WriteLine("Введите элемент массива");
/* Вводим элементы массива с клавиатуры
* и заполняем ими массив */
Data = int.Parse(Console.ReadLine());
Console.WriteLine();
i++;
}
// Вывод содержимого массива
for (i = 0; i < n; i = i + 1)
Console.WriteLine("Элемент [" + i + "]: " + Data);
int k=0,m=0,p=0;
int [] indmax = new int[n];
int [] indmin = new int[n];
for (k=1;k
{ indmax[p]=k;p++;}
if((n[k]>n[k-1])&&(n[k]