Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 25.06.2020
Сообщений: 44

Одномерные массивы. Дана целочисленная таблица a(n). Найти наименьшее число k элементов, которые нужно выкинуть из

13.11.2020, 18:29. Показов 1785. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать программу на паскале (одномерные массивы). Дана целочисленная таблица a(n). Найти наименьшее число k элементов, которые нужно выкинуть из последовательности a(1), ..., a(n), чтобы осталась возрастающая последовательность.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2020, 18:29
Ответы с готовыми решениями:

Найти наименьшее число элементов,которые нужно исключить из последовательности
Дан массив А. Найти наименьшее число элементов,которые нужно исключить из последовательности , , ... , чтобы осталась возрастающая...

Дана целочисленная матрица A(N, M). Вычислите сумму и произведение тех её элементов, которые при делении на два дают нечётное число.
Почему не работает???? вот задание ( может я не так понимаю задание... в коде посмотрите) 1)Дана целочисленная матрица A(N, M)....

Одномерные массивы (Найти сумму тех элементов, которые кратны данному К)
Напишите пожалуйста программу, только без заумных операций. В массив А занесены натуральные числа. Найти сумму тех элементов, которые...

1
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
14.11.2020, 20:19
В программе сделана проверка на нестрогое возрастание.

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
program Project1;
uses
  CRT;
const
  maxelem = 100;
var
  a: array [1..maxelem] of integer; { Переменная для  хранения массива.}
  n: integer; {  Переменная для хранения значения количества элементов в массиве.}
  i: integer; { Вспомогательные переменные для организации циклов.}
  k: integer; { Переменная для подсчета количества элементов для удаления}
  alast: integer; {Переменная для хранения значение последнего сравниваемого элемента}
begin
  Randomize;
  write('Введите значение количества элементов (не более ',maxelem,'): ');
  repeat
    Readln(n);                        {Ввод значения количества элементов массива}
    if (n < 1) or (n > maxelem) then   {Условие проверки введенного значения на допустимый диапазон}
      writeln('Ошибка ввода! Повторите попытку.')
    else
      break;
  until false;
  writeln('Исходный массив: ');
  for i:= 1 to n do
    begin
      a[i]:= random(201)-100; { Заполнение массива случайными числами в диапазоне значений от -100 до 100}
      write(a[i]:5);                   { Вывод элементов массива в консоль}
      if i mod 10 = 0 then
        writeln;
    end;
  k:= 0;
  write(a[1]:5);         {Вывод в консоль первого элемента}
  alast:= a[1];           { Установка значения, относительно которого ведется проверка}
  for i:= 2 to n do
    begin
      if a[i] >= alast then   { Условие для проверки элемента на возрастание}
        begin
          alast:= a[i];           { Если значение элемента удовлетворяет условию возрастания, 
                                         то проверку оставшихся элементов делаем от значения найденного элемента }
          textcolor(7);          
        end
      else
        begin
          inc(k);                 { Подсчет количества отсеянных элементов}
          textcolor(12);      { Установка цвета для выделения отсеянных элементов}
        end;
      write(a[i]:5);            { Вывод элементов массива в консоль}
    end;
  textcolor(7);
  writeln;
  writeln('Количество элементов, которые нужно выкинуть, чтобы создать возрастающую последовательность: ',k);
 
  Readln;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2020, 20:19
Помогаю со студенческими работами здесь

Одномерные массивы: найти сумму квадратов тех элементов, которые не превосходят двух
. Пусть a=cos(x); a=-sin(x); a=2a-a, k=2,3,... . Найти сумму квадратов тех чисел a,...,a, которые не превосходят двух. X вводится с...

Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля
Ввести последовательность с 6 действительных чисел и найти средние арифметическое тех её элементов которые меньше нуля

Одномерные массивы. Найти количество элементов, которые совпадают со своим номером и при этом кратны 3
Подсчитайте количество элементов одномерного массива, которые совпадают со своим номером и при этом кратны 3

Одномерные массивы: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Одномерные массивы Задача: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8.

Из первых четырёх строк массива сформировать четыре новых вектора (одномерные массивы). Найти число различных элементов
Помогите пожалуйста, горю!!! Надо чтобы был графический интерфейс и осуществлялась возможность ввода с клавиатуры, рандомно и из файла. На...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru