Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal База данных "Библиотечный каталог" https://www.cyberforum.ru/ turbo-pascal/ thread2550913.html
Создать систему организующей базу данных с заданной структурой и предоставляет следующий сервис: а) введение данных в базу и запись в файл; б) чтение из файла и редактирования данных; в) уничтожение данных в файле; г) просмотр всей базы; д) уничтожение базы; Диалог с базой данных вести через терминал, полученную базу записать. Данные при выводе на экран должны содержать полную информацию и...
Turbo Pascal В магазине имеется список лиц, записавшихся на покупку. Каждая запись этого списка содержит порядковый номер, фамилию
В магазине имеется список лиц, записавшихся на покупку. Каждая запись этого списка содержит порядковый номер, фамилию, домашний адрес покупателя и дату постановки на учет. Вывести информацию для администратора о дате постановки на учет для выбранной фамилии.
Turbo Pascal Программирование итерационных процессов Создать блок-схему и программу на языке Pascal для приведенной задачи согласно варианту https://www.cyberforum.ru/ turbo-pascal/ thread2550802.html Turbo Pascal Итерационные циклы.Вычисление суммы бесконечного ряда Разработать алгоритм и программу, определяющую сумму ряда с заданной погрешностью(эпсилон) для произвольно заданного аргумента x. Определить число повторений итерационного цикла. Диапазон изменения X > 1; Условие проверки: ln((x+1)/(x-1). На первых этапах получилось вот это: https://www.cyberforum.ru/ turbo-pascal/ thread2550796.html
Квадратная матрица Turbo Pascal
Дано квадратную матрицу порядка n с действительными элементами. Вычислить сумму тех её элементов, расположенных на главной диагонали и выше неё, и не превышают по величине сумму элементов, расположенных ниже главной диагонали. Если на главной диагонали и выше неё элементов с таким свойством нет, то ответом должно быть соответствующее сообщение.
Turbo Pascal Организовать базу данных с информацией о сотрудниках учреждения с таким содержанием: фамилия; имя; отчество; пол https://www.cyberforum.ru/ turbo-pascal/ thread2550743.html
Создать систему организующей базу данных с заданной структурой и предоставляет следующий сервис: а) введение данных в базу; б) изменения данных; в) уничтожения данных; г) просмотр всей базы; д) уничтожение базы; е) дополнительные услуги (в соответствии с заданием). Диалог с базой данных вести через терминал, магнитные носители не использовать. Данные при выводе на экран должны содержать...
Turbo Pascal Обработка клавиш Ctrl+A и Alt+7 {$M $1024, 0, 0} uses Crt, Dos; type Status = (Active, Waits, Suspended); { Состояния потока } const { Текст заголовка } Title: String = ' Kursovaya rabota Shimkov S.A'; { количество импульсов системных часов в секунду } https://www.cyberforum.ru/ turbo-pascal/ thread2550732.html Turbo Pascal Вычислить сумму ряда
ЗДЕЛАЙТЕ ВСЕ ПРАКТИЧНИЕ 21 ВАРИАНТ (КРОМЕ 1 И 2)
Turbo Pascal Дано натуральное число n и действительные числа b1.b2 . bn. Вычислить произведение тех чисел bk последовательности b1 Дано натуральное число n и действительные числа b1.b2 ... bn. Вычислить произведение тех чисел bk последовательности b1.b2 ... bn, для которых выполняется условие k + 1 <bk <k! Help!!! https://www.cyberforum.ru/ turbo-pascal/ thread2550406.html Turbo Pascal Создания итерационных процесов https://www.cyberforum.ru/ turbo-pascal/ thread2550401.html
Создайте блок схему к этому примеру https://www.cyberforum.ru/attachment.php?attachmentid=1093422&stc=1&d=1575966266
Turbo Pascal Используя метод сортировки массива упорядочить столбцы массива по убыванию
2.Дан массив целых случайных чисел(в диапазоне от -12 до 20) размерности m*n. Числа m и n вводятся пользователем. Используя метод сортировки массива упорядочить столбцы массива по убыванию.
Turbo Pascal Найти и вывести на экран номер столбца в котором наибольшее количество четных элементов https://www.cyberforum.ru/ turbo-pascal/ thread2550283.html
1. Дан массив целых случайных чисел(в диапазоне от -5 до 29) размерности m*n. Числа m и n вводятся пользователем. Найти и вывести на экран номер столбца в котором наибольшее количество четных элементов, если их несколько вывести все через «;».
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
11.12.2019, 07:29 0

Написать программу обработки одномерного массива - Turbo Pascal - Ответ 14083162

11.12.2019, 07:29. Показов 3523. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено AkVaL как решение

Решение

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
program Project1;
 
const
  maxelem = 100;
type
  TArr = array [1..maxelem] of integer;
 
procedure InArray(var arr: TArr; var nn: integer);
{Процедура для ввода значений в одномерный массив}
var
  i: integer;
begin
  write('Введите значение максимального количества вводимых элементов массива: ');
  Readln(nn);
  for i:= 1 to nn do
    begin
      write('Введите значение ',i,' элемента: ');
      Readln(arr[i]);
    end;
end;
 
procedure OutArray(arr: TArr; nn: integer);
{ Процедура для вывода одномерного массива в консоль}
var
  i: integer;
begin
  for i:= 1 to nn do
    begin
      write(arr[i]:5);
      if i mod 10 = 0 then
        writeln;
    end;
end;
 
 
function IndexMinElem(arr: TArr; nn: integer): integer;
{Функция, которая находит индекс минимального по модулю элемента}
var
  i: integer;
  MinValueElement: integer;
  IndexMinElement: integer;
begin
  MinValueElement:= abs(arr[1]);
  IndexMinElement:= 1;
   for i:= 1 to nn do    {Нахождение минимального значения среди элементов массива }
     if abs(arr[i]) < MinValueElement then
       begin
         MinValueElement:= abs(arr[i]);
         IndexMinElement:= i;
       end;
  IndexMinElem:= IndexMinElement;
end;
 
function MonotonUp(Arr:TArr; nn: integer): boolean;
{Функция, которая определяет, является ли последовательность монотонно возрастающей}
var
  i: integer;
  flag: boolean;
begin
  flag:= true;
  for i:= 1 to nn-1 do
    if arr[i] > arr[i+1] then
       flag:= false;
  MonotonUp:= flag;
end;
 
procedure NewElem( var arr: TArr; var nn: integer; xx: integer);
{Процедура, которая вставляет в начало массива новый элемент}
var
  i: integer;
begin
  nn:= nn + 1;
  for i:= nn-1 downto 1 do
    arr[i+1]:= arr[i];
  arr[1]:= xx;
end;
 
 
var
  a: array [1..maxelem] of integer; { Переменная для  хранения массива.}
  n: integer; {  Переменная для хранения значения количества элементов в массиве.}
  i: integer; { Вспомогательные переменные для организации циклов.}
  x: integer; { Переменная для хранения значения нового элемента массива}
begin
  InArray(a,n);
  writeln('Исходный массив: ');
  OutArray(a,n);
  writeln;
  writeln('Индекс минимального по модулю элемента массива: ',IndexMinElem(a,n));
  if MonotonUp(a,n) then
    writeln('Последовательность монотонно возрастающая. ')
  else
    writeln('Последовательность не является монотонно возрастающей. ');
  write('Введите значение нового элемента массива: ');
  Readln(x);
  NewElem(a,n,x);
  writeln('Массив с новым элементом: ');
  OutArray(a,n);
 
  Readln;
end.


Вернуться к обсуждению:
Написать программу обработки одномерного массива Turbo Pascal
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2019, 07:29
Готовые ответы и решения:

Разработать программу обработки одномерного массива
Входные данные вводить с клавиатуры по запросу. Выходные данные выводить на экран с пояснениями. ...

Разработать алгоритм и программу с единственным циклом для обработки одномерного массива
При заданных элементах X1 , X2 ... Xn и четном n значения сумм С (n/2)(i=1) Xi , D (n)(i=n/2+1)

Написать программу для сортировки одномерного массива по ключу
написать программу для сортировки одномерного массива по ключу

Написать программу вычисления произведения чётных элементов одномерного массива
Здравствуйте! Обращаюсь к Вам за помощью. Нужно написать следующую программу: Буду благодарна за...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2019, 07:29
Помогаю со студенческими работами здесь

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

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

Написать программу ввода с клавиатуры и вывода на экран значений одномерного массива
№1. Написать программу ввода с клавиатуры и вывода на экран значений одномерного массива А,...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru