Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.06.2016
Сообщений: 3
1

Поиск максимального в массиве

16.06.2016, 17:39. Показов 1216. Ответов 5

Author24 — интернет-сервис помощи студентам
Дан одномерный массив A[N]. Найти max(a1, a3, …, a2k+1) - min(a2, a4, …, a2k).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2016, 17:39
Ответы с готовыми решениями:

Поиск в массиве максимального симметричного числа
Найти в массиве максимальное симметричное(палиндром) число. Например: Ввод массива: 4 66 31200...

Поиск максимального и минимального элементов в массиве за один цикл
Выполните поиск максимального и минимального элементов в массиве за один цикл

Поиск максимального и минимального элемента в массиве
Помогите отредактировать программу. Задание: Ввести двумерный массив, найти индексы и значения...

Поиск максимального значения в массиве
Пишу на emu8086 Цель программы найти максимальный элемент массива, у меня получается так, что он...

5
20 / 20 / 16
Регистрация: 21.01.2015
Сообщений: 51
16.06.2016, 22:48 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Пожалуйста:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  n, x, mn, mx: integer;
 
begin
  readln(n);
  //Нечетный максимум
  mx := LongInt.MinValue;
  //Четный минимум
  mn := LongInt.MaxValue;
  for var i := 1 to n do
  begin
    read(x);
    if odd(i) AND (x > mx) then mx := x
    else if not odd(i) AND (x < mn) then mn := x;
  end;
  if n = 1 then
    writeln(x)
  else
    writeln(mx - mn);
end.
1
147 / 128 / 155
Регистрация: 22.03.2016
Сообщений: 502
17.06.2016, 00:33 3
Можно так:
Pascal
1
2
3
4
begin
  var WM:= ArrRandom(ReadInteger('Введите длину массива: '),-10,10).Println('; ');
  Writeln(WM.Where((x,i) -> Odd(i+1)).Max - WM.Where((x,i) -> not Odd(i+1)).Min);
end.
1
0 / 0 / 0
Регистрация: 16.06.2016
Сообщений: 3
21.06.2016, 12:26  [ТС] 4
Спасибо, конечно, за попытку помочь, но проблема в том, что запуская Вашу программу в PascalABC.NET в окне ввода ничего не появляется, вводя любые числа ничего не происходит(
0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
21.06.2016, 13:32 5
minimishka, так работает?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses System.linq;
var
  n:integer;
  wm:array of integer;
begin
  write('введите элементы массива через пробел:');
  wm:=ReadString().Split(new string[1](' '),System.StringSplitOptions.RemoveEmptyEntries).Select((c:string)->strtoint(c)).toArray();
  writeln('Элементы с нечетными индексами:');  
  var b:=wm.Where((x:integer,idx:integer)->odd(idx+1)).ToArray();
  writeln(System.string.Join(' ',b),' max=',b.Max());
  writeln('Элементы с четными индексами:');  
  var c:=wm.Where((x:integer,idx:integer)->odd(idx)).ToArray();  
  writeln(System.string.Join(' ',c),' min=',c.Min());
  writeln('Max-Min=',b.Max()-c.Min());
end.
0
0 / 0 / 0
Регистрация: 16.06.2016
Сообщений: 3
21.06.2016, 18:08  [ТС] 6
Неа(
0
21.06.2016, 18:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2016, 18:08
Помогаю со студенческими работами здесь

Поиск максимального значения в массиве
Вечер добрый, господа! Задача: поиск максимального элемента в массиве и вывод его. Знаю, что тема...

Поиск максимального числа в массиве
помогите,пожалуйста,написать прогу по поиску самого большого элемента в массиве и его номера(...

Некорректный поиск максимального значения в массиве
Здравствуйте, моя программа считает значения функции в интервале. Пользователь вводит начало, конец...

Поиск максимального элемента в двумерном массиве
Здравствуйте! Собственно вопрос - оптимальный алгоритм. Есть ли тут вообще алгоритм который находит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru