Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 23

Нахождение наибольшего среди элементов массива в определённом интервале

15.04.2014, 21:47. Показов 1217. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу нахождения наибольшего среди тех элементов одномерного массива А, что лежат в интервале [С, D] Не проверяет интервал, вводишь значения интервала и значения массива он ищет максимальное значение но не проверяет есть ли оно в интервале



Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
program mas;
var  
    a: array[1..100] of integer;  
    i,n,k,n_ : byte;  
    c,d,max: integer;
 
  begin  
    write('Введите интервал: ');
    readln(c);
    readln(d);
    write('Размер массива: ');
    readln(n);
    writeln('Введите массив: ');  
    for i:=1 to n do  
     readln(a[i]);  
 
    max := a[1];  
     n_:= 1;  
    for i:=1 to n do  
      if (max < a[i]) and  
         (a[i] >= c) and  
         (a[i] <= d)  
         then  
            begin  
              max := a[i];  
               n_ := i;  
            end;  
    writeln;  
    writeln('Максимальный элемент: a[',n,']=',max);  
  end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.04.2014, 21:47
Ответы с готовыми решениями:

Составьте программу нахождения наибольшего элемента среди тех элементов массива Х(N) , что лежат в интервале (C,D)
Program SSS; Uses crt; var x: array of real; i,n: integer; Max,C,D: real; begin clrscr; write('n='); readln(n);

Нахождение наибольшего среди тех элементов одномерного массива, которые лежат в интервале
Помогите, пожалуйста составить программы на Паскале: 1) нахождения наибольшего среди тех элементов одномерного массива, которые лежат в...

Нахождение наибольшего среди элементов массива
Здравствуйте! Помогите,пожалуйста,составить программу нахождения наибольшего среди тех элементов одномерного массива А(N), что лежат в...

2
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
16.04.2014, 08:53
Pascal
1
2
3
4
max:=-MaxInt-1; n_:=0;
...
if n_=0 then WriteLn('Нет чисел в интервале [',c,';',d,']')
else WriteLn('Максимальный элемент: a[',n_,']=',max);
Добавлено через 8 минут
Другой вариант:
Pascal
1
2
3
4
5
6
7
n_:=0;
for i:=1 to n do
  if (a[i]>=c) and (a[i]<=d) and ((max<a[i]) or (n_=0)) then begin
    max:=a[i]; n_:=i;
  end;
if n_=0 then WriteLn('Нет чисел в интервале [',c,';',d,']')
else WriteLn('Максимальный элемент: a[',n_,']=',max);
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.04.2014, 08:58
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
program mas;
uses crt;
var a: array[1..100] of integer;
    i,n,k,imax : byte;
    c,d: integer;
begin
repeat
write('Размер массива от 1 до 100 n=');
readln(n);
until n in [1..100];
writeln('Введите элементы массива: ');
for i:=1 to n do
readln(a[i]);
clrscr;
writeln('Массив');
for i:=1 to n do
write(a[i],' ');
writeln;
repeat
write('Введите интервал: ');
readln(c,d);
until d>c;
imax := 0;
for i:=1 to n do
if (a[i]>=c) and (a[i]<=d) then imax:=i;
if imax=0 then write('В масиве нет элементов из диапазона ',c,'...',d)
else
 begin
  for i:=1 to n do
  if (a[i]>=c) and (a[i]<=d)and(a[i]>a[imax]) then imax:=i;
  writeln('Максимальный элемент: a[',imax,']=',a[imax]);
 end
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2014, 08:58
Помогаю со студенческими работами здесь

Нахождение наибольшего и наименьшего элементов целочисленного массива
5)Составить программу для нахождения и вывода на экран номера наибольшего и наименьшего элементов целочисленного массива С...

Нахождение наибольшего из максимальных элементов по столбцам двоичного массива
Добрый вечер,не могу понять,как делать( Сишку знаю плохо,а сдать очень,кое-что сделал - ввод массива с клавиатуры и вывод работают,хотел...

Среди элементов четных столбцов массива найти произведение элементов лежащих в заданном интервале
Среди элементов четных столбцов массива найти произведение элементов лежащих в интервале Program LN1; var i,j,p,N,M:integer; ...

Среди элементов нечетных столбцов массива найти среднее арифметическое элементов, лежащие в интервале
Дан массив Х(N,M). Среди элементов нечетных столбцов массива найти среднее арифметическое элементов, лежащие в интервале .

Найти величину наибольшего среди отрицательных элементов заданного массива
Сформировать целочисленный массив A(85), элементами которого являются случайные числа из диапазона . Найти величину наибольшего среди...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru