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

Разработать пользовательские функции, модульное программирование

24.12.2018, 18:34. Показов 1210. Ответов 3
Метки нет (Все метки)

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

модульное программирование. процедуры-функции
последний шаг к экзамену)))))))))))))

МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ ( ЯП РАSCAL)
Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный...

Модульное программирование в Pascal
Огромная просьба в составлении программ: Составить модуль, реализующий алгоритмы проверки: является ли произвольная квадратная...

3
Модератор
10422 / 5710 / 3401
Регистрация: 17.08.2012
Сообщений: 17,366
28.12.2018, 20:10
Цитата Сообщение от Induin Посмотреть сообщение
Помогите с программой, пожалуйста. Разработать пользовательские функции
Так что, разработать программу или только описать функции? Непонятно. Если нужно, к подпрограммам допишите вызывающую программу самостоятельно.
Цитата Сообщение от Induin Посмотреть сообщение
функцию(процедуру в Паскале), упорядочивающую числовой массив по возрастанию и убыванию
Это как? Одновременно этого сделать нельзя. Но, если уж процедура одна, то, буду считать, что направление сортировки задаётся в формальных параметрах. Например, с помощью логической переменной.
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
function min_elem(const x: array of integer): integer;
var i, min: integer;
begin
  min := x[low(x)];
  for i := low(x) + 1 to high(x) do if x[i] < min then min := x[i];
  min_elem := min
end;
 
function max_elem(const x: array of integer): integer;
var i, max: integer;
begin
  max := x[low(x)];
  for i := low(x) + 1 to high(x) do
    if x[i] > max then max := x[i];
  max_elem := max
end;
 
procedure sort(var x: array of integer; up: boolean);
var i, j, k, t: integer;
begin
  for i := low(x) to high(x) - 1 do
    begin
      k := i;
      for j := i + 1 to high(x) do
        if up and (x[j] < x[k]) or not up and (x[j] > x[k]) then k := j;
      if k > j then
        begin
          t := x[i];
          x[i] := x[k];
          x[k] := t
        end
    end
end;
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
29.12.2018, 09:45
Cyborg Drone,
пожалуй, условия внутри цикла стоило исключить
Pascal
24
25
26
      if up
      then for j:=i+1 to High(x) do if x[i]<x[k] then k:=j
      else for j:=i+1 to High(x) do if x[i]>x[k] then k:=j;
1
Модератор
10422 / 5710 / 3401
Регистрация: 17.08.2012
Сообщений: 17,366
29.12.2018, 21:03
bormant, точно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2018, 21:03
Помогаю со студенческими работами здесь

модульное программирование (процедуры-подпрограммы)
Даны два вектора: A(10) и B(11). Вычислить z=cd, где c- колличество положительных элементов вектора A, d- колличество отрицательных...

Модульное программирование. Вычислить выражение
Даны действительные числа s,t. Получить f(t, -2s, 1.17) + f(2.2, t, s-t), где f(a,b,c) = (2*a - b - sin(c)) / (5 + |c| ).

Модульное программирование и обработка символьной информации
1. Оформить в виде основной программы и процедуры (функции) с параметрами программу, выполняющую обработку матрицы. Составить вектор из...

Модульное программирование
Задание: Составить библиотеку алгоритмов для обработки произвольных числовых матриц (тип REAL): - умножение матрицы на число. -...

Модульное программирование. Создание пользовательских подпрограмм
Здравствуйте. Можете помочь с написанием кода. Даны действительные числа s, t. Получить g(1.2, s)+g(2s-1, st), где...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru