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

Преобразовать одномерный массив, уменьшив каждый элемент на абсолютную величину среднего значения элементов массива

29.05.2020, 12:39. Показов 1093. Ответов 1

Студворк — интернет-сервис помощи студентам
Преобразовать одномерный массив вещественных чисел, уменьшив каждый элемент на абсолютную величину среднего значения элементов массива. В подпрограмме-процедуре заполнить массив случайным образом в диапазоне [-20;30], в подпрограмме-процедуре выполнить преобразования элементов. Вычисление модуля среднего значения – в функции.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2020, 12:39
Ответы с готовыми решениями:

Ребята, задача по паскалю, нужно сдать до завтра, а эту тему я пропустил:( буду благодарен
Выведите на экран таблицу значений функции y=ax для х, изменяющегося от a до b с шагом h.

Задача на тему функции
Условие: http://img140.imageshack.us/img140/6048/lab7zad3hm0.jpg Мой вариант решения: program ersdf; uses crt; function...

Доклад на тему "Структурное программирование. Функции и процедуры."
Мне нужно написать доклад на тему "Структурное программирование. Функции и процедуры." Подскажите статейку или ссылочку на эту тему....

1
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
29.05.2020, 19:00
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
program Project1;
 
const
  maxelem = 20;
type
  TArr1float = array [1..maxelem] of real;
 
 
 
procedure RandInArr(var arr: TArr1float; n: integer; left, right: longint);
{Процедура для заполнения одномерного массива случайными числами}
var
  i: integer;
begin
  right:= right*100;
  left:= left*100;
  for i:= 1 to n do
      arr[i]:= (left + random(right - left + 1))/100;
end;
 
 
function SrAreth(arr: TArr1float; n: integer): real;
{Функция возвращает значение среднего арифметического элементов массива}
var
  i: integer;
  sum: real;
begin
  sum:= 0;
  for i:= 1 to n do
    sum:= sum + arr[i];
  SrAreth:= sum/n;
end;
 
 
procedure  ArrMinusArgument(var arr: TArr1float; n: integer; arg: real);
{Процедура в которой из каждого элемента вычитается значение заданного числа}
var
  i: integer;
begin
  for i:= 1 to n do
    arr[i]:= arr[i] - arg;
end;
 
 
procedure InfOutArr(arr: TArr1float; n: integer);
{Процедура для вывода одномерного вещественного массива в консоль}
var
  i: integer;
begin
  for i:= 1 to n do
    write(' ',arr[i]:6:2);
  Writeln;
end;
 
 
 
var
  a: TArr1float; {Переменная для хранения массива}
  n: integer; { Переменная для хранения значения количества элементов}
  ModulSrAreth: real; {Переменная для хранения значения среднего арифметического}
begin
  Randomize;
  write('Введите значение количества элементов (не более ',maxelem,'): ');
  repeat
    Readln(n);                {Ввод значения количества элементов массива}
    if (n < 1) or (n > maxelem) then   {Условие для проверки вводимого числа на вхождение в допустимый диапазон значений}
      writeln('Ошибка ввода! Повторите попытку.')
    else
      break;
  until false;
  RandInArr(a,n,-20,30);       { Заполнение массива случайными действительными числами}
  writeln('Исходный массив:');
  InfOutArr(a,n);              { Вывод элементов массива в консоль}
  ModulSrAreth:= abs(SrAreth(a,n));  { Вычисление модуля среднего арифметического}
  writeln('Модуль значения среднего арифметического элементов массива: ', ModulSrAreth:0:2 );
  ArrMinusArgument(a,n,ModulSrAreth);  { Вычитание из элементов массива значения модуля среднего арифметического}
  writeln('Измененный массив:');
  InfOutArr(a,n);                    { Вывод элементов массива в консоль}
  Readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2020, 19:00
Помогаю со студенческими работами здесь

Задача на тему функции. Найти наименьшую по значению цифру в каждом числе последовательности
Вводится последовательность из N целых чисел. Найти наименьшую по значению цифру в каждом числе последовательности (функцией оформить...

ЗАДАЧА. Процедуры и функции
Помогите решить задачу))) Описать логическую функцию перестановка (х,у), проверяющую, можно ли, переставить литеры слова х, получить...

Функции и процедуры, задача
Добрый вечер, прошу помощи в функциях не могу понять как это реализовать. 1) Составить программу для вычисления заданного математического...

задача на процедуры и функции a*x^2+e^x+c
задача на процедуры и функции a*x^2+e^x+c начальное значение 17 шаг 0,2 конечное значение 19 округление 0,001 помогите пожалуйста...

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


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

Или воспользуйтесь поиском по форуму:
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