Ввести массив с клавиатуры, определить все локальные экстремумы в нем (локальные экстремумы - лок. минимум и лок. максимум)
получилось как то неочень.. . исправте..) )
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<n-1;k++)>n[k+1])))
{ indmax[p]=k;p++;}
if((n[k]>n[k-1])&&(n[k]
Другие языки программирования и технологии
C# Помогите решить задачку.
Исходный код программы публикуйте на сайте pastebin.com, сюда ссылку. Здесь у вас он испортился.
using System;
class Program {
static void Main() {
// Задать с клавиатуры число элементов массива
Console.Write("Число элементов массива? ");
var n = int.Parse(Console.ReadLine());
// Объявим одномерный массив Data с n-элементами
int[] Data = new int[n];
// Вводим элементы массива с клавиатуры и заполняем ими массив */
Console.WriteLine("Элементы массива");
for (var c = 0; c < n; ++c) {
Console.Write("Элемент [" + c + "]? ");
Data[c] = int.Parse(Console.ReadLine());
}
// Вывод содержимого массива
Console.WriteLine("\nМассив: ");
for (var c = 0; c < n; ++c) Console.Write(Data[c] + " ");
// Поиск и вывод локальных минимумов
Console.WriteLine("\n\nЛокальные минимумы");
for (var c = 1; c < n - 1; ++c) {
if (Data[c - 1] > Data[c] && Data[c + 1] > Data[c]) {
Console.WriteLine("Элемент [" + c + "]: " + Data[c]);
}
}
// Поиск и вывод локальных максимумов
Console.WriteLine("\nЛокальные максимумы");
for (var c = 1; c < n - 1; ++c) {
if (Data[c - 1] < Data[c] && Data[c + 1] < Data[c]) {
Console.WriteLine("Элемент [" + c + "]: " + Data[c]);
}
}
Console.ReadKey();
}
}
using System;
class Program {
static void Main() {
// Задать с клавиатуры число элементов массива
Console.Write("Число элементов массива? ");
var n = int.Parse(Console.ReadLine());
// Объявим одномерный массив Data с n-элементами
int[] Data = new int[n];
// Вводим элементы массива с клавиатуры и заполняем ими массив */
Console.WriteLine("Элементы массива");
for (var c = 0; c < n; ++c) {
Console.Write("Элемент [" + c + "]? ");
Data[c] = int.Parse(Console.ReadLine());
}
// Вывод содержимого массива
Console.WriteLine("\nМассив: ");
for (var c = 0; c < n; ++c) Console.Write(Data[c] + " ");
// Поиск и вывод локальных минимумов
Console.WriteLine("\n\nЛокальные минимумы");
for (var c = 1; c < n - 1; ++c) {
if (Data[c - 1] > Data[c] && Data[c + 1] > Data[c]) {
Console.WriteLine("Элемент [" + c + "]: " + Data[c]);
}
}
// Поиск и вывод локальных максимумов
Console.WriteLine("\nЛокальные максимумы");
for (var c = 1; c < n - 1; ++c) {
if (Data[c - 1] < Data[c] && Data[c + 1] < Data[c]) {
Console.WriteLine("Элемент [" + c + "]: " + Data[c]);
}
}
Console.ReadKey();
}
}
Похожие вопросы
- Помогите решить задачку простенькую.
- помогите решить задачку, на VBA для Excel
- Кто разбирается в программировании? помогите решить задачку!
- Пожалуйста, помогите решить задачку по информатике...
- Помогите решить задачку
- Люди помогите решить задачку!!!на паскале
- Знатоки Турбо Паскаля, помогите решить задачки для 7-го класса. Дочке очень нужно.
- помогите решить задачку по информатике
- Помогите решить задачку по информатике!
- Господа программеры. Я знаю что вы добрые люди. Не поможете решить задачку?