Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 12.12.2017
Сообщений: 12
1

Найти номер последнего максимального элемента среди элементов, меньших Т1, и расположенных до первого элемента

12.12.2017, 16:01. Показов 2349. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание. Задан целочисленный одномерный массив A из N элементов. Найти номер последнего максимального элемента среди элементов, меньших Т1, и расположенных до первого элемента, большего Т2.


Верно ли написана программа?



Код :
Delphi
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
34
35
36
37
38
39
40
41
42
43
44
var
a:array [1..100] of integer; 
i,j,n,t1,t2,,max:integer;
begin 
repeat
  write('Кол-во элементов массива');
  readln(n);
until n>0;
writeln ('Введите ',n,' элементов массива'); 
for i:=1 to n do 
readln(a[i]);
writeln('Полученный массив:');
for i:=1 to n do
write(a[i]:4);
writeln; 
if n=1 then
  writeln('Массив состоит из одного элемента. Поиск невозможен')
else
  begin
  write('Введите t1=');
  readln(t1);
  write('Введите t2=');
  readln(t2);
  i:=1;
  while (i<=n) and (a[i]<t2) do
   i:=i+1;
  if i>n then
    writeln('В массиве нет элементов больших ',t2)
  else if i=1 then
    writeln('Нет элементов лежащих до первого элемента большего  ',t2)
  else
    begin
      max:=i;
      for j:=i downto 1 do
      if (a[j]<t1) and (a[j]>=a[max]) then
        max:=j;
      if a[max]>=t1 then
        writeln('Нет элементов лежащих до первого элемента большего = ',t2,' и меньших ',t1)
      else 
        writeln('Номер последнего наибольшего элемента меньшего ',t1,' и лежащих до первого элемента большего',t2,'->',max); 
    end;
  end;
  readln;
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2017, 16:01
Ответы с готовыми решениями:

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента.
помогите с задачкой Найти номер последнего максимального элемента среди элементов, лежащих в...

Найти номер первого максимального значения среди элементов, меньших a и расположенных правее первого элемента, кратного трем
Помогите плз! Найти номер первого максимального значения среди элементов, меньших a и...

Найти номер последнего максимального элемента среди нечетных (по значению) элементов, расположенных до первого четного
Найти номер последнего максимального элемента среди нечетных (по значению) элементов, расположенных...

Найти номер последнего минимального элемента среди элементов, меньших t и лежащих правее первого элемента, равного s
Дан целочисленный вектор A(n). Найти номер последнего минимального элемента среди элементов,...

20
0 / 0 / 0
Регистрация: 12.12.2017
Сообщений: 12
12.12.2017, 18:04  [ТС] 21
Author24 — интернет-сервис помощи студентам
Спасибо , заработало. Только там нужно j:=1 to i-1 do , а то будет до t2 включительно смотреть
0
12.12.2017, 18:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2017, 18:04
Помогаю со студенческими работами здесь

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

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Задан целочисленный одномерный массив a из n элементов. Найти номер первого максимального элемента...

Найти номер максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего T
Здравствуйте , пожалуйста помогите с кодом, мне нужна матрица в которую нужно вводить только...

Найти номер последнего минимального элемента средиэлементов, меньших Т1 и расположенных до первого элемента, большего Т2
Работает правильно ,только если встречает число &gt;=Т2. В другом случае выводит номер,равный...


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

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