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

Определить сумму абсолютных значений элементов и вывести их на экран

28.09.2014, 19:33. Показов 811. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеем одномерные материальные массивы А=https://www.cyberforum.ru/cgi-bin/latex.cgi?{[{a}_{i}]}_{l} , В=https://www.cyberforum.ru/cgi-bin/latex.cgi?{[{b}_{i}]}_{m} , С=https://www.cyberforum.ru/cgi-bin/latex.cgi?{[{c}_{i}]}_{n} . Создать процедуру ввода массивов.

Для каждого из них определить:
– сумму абсолютных значений элементов и вывести их на экран;
– найти их сумму та вывести её на экран.
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
Program lab10;
Uses Crt;
Type
  VectType = Array[1..50] of Real;
Var
  A,B,C:VectType;
  Sum, SumAll:real;
  l,m,n,i:integer;
Procedure Vvod(Var Ar:VectType; k:Integer);
{Процедура ввода одномерного массива}
Var
  i:integer;
Begin
  for i:=1 to k do
    begin
      WriteLn('Ar[',i,']= ');
      ReadLn(Ar[i]);
    end;
End; {Proc Vvod}
 
Function AbsAr (Var Ar:VectType; k:Integer): Real;
{Функция нахождения суммы абсолютных значений}
Var
  sum, memb:real;
  i:integer;
Begin
  sum:=0;
  memb:=0;
  for i:=1 to k do
    memb:=abs(i);
    sum:=sum+memb;
    AbsAr:=sum;
End; {Func AbsAr}
 
Begin
  ClrScr;
  Write('Vvedite l: ');
  ReadLn(l); {ввод кол-ва эл-тов массива A}
  WriteLn('Vvedite massiv A');
  Vvod(A,l);{Ввод массива А}
  WriteLn('Summa absolutnix zna4eniy A = ',AbsAr(A, l):5:2);
  
  Write('Vvedite m: ');
  ReadLn(m); {ввод кол-ва эл-тов массива B}
  WriteLn('Vvedite massiv B');
  Vvod(B,m);{Ввод массива B}
  WriteLn('Summa absolutnix zna4eniy B = ',AbsAr(B, m):5:2);
  
  Write('Vvedite n: ');
  ReadLn(n); {ввод кол-ва эл-тов массива C}
  WriteLn('Vvedite massiv C');
  Vvod(C,n);{Ввод массива C}
  WriteLn('Summa absolutnix zna4eniy C = ',AbsAr(C, n):5:2);
 
  SumAll:=AbsAr(a,l)+AbsAr(B,m)+AbsAr(C,n);
  WriteLn('SumAll = ', SumAll:5:2);
  ReadLn;
End.
Всё работает, но как бы модуль числа 5 не равен 2 =) а программа думает иначе) подскажет кто в чем ошибка?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.09.2014, 19:33
Ответы с готовыми решениями:

Определить сумму абсолютных величин элементов и сумму абсолютных значений всех четных элеметов вектора
Помогите пожалуйста. Нужно определить сумму абсолютных величин элементов и сумму абсолютных значений всех четных элеметов вектора.

Определить произведение абсолютных значений элементов массива с чётными номерами и сумму значений элементов с нечётными
Дан массив c0, c1, c2,…, cn-1. Определить произведение абсолютных значений элементов массива с чётными номерами и сумму значений элементов...

Определить сумму абсолютных значений элементов массива
Срочна нужна програмка на паскале: дан массив b0,b1,b2..bn-1. определить сумму абсолютных значений элементов массива лежащих между...

1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
29.09.2014, 00:58
Pascal
1
2
3
4
5
6
7
8
function AbsAr(var Ar: VectType; k: Integer): Real;
var
  s: Real;
begin
  s:=0;
  for k:=k downto 1 do s:=s+abs(Ar[k]);
  AbsAr:=s;
end;
Добавлено через 3 минуты
Цитата Сообщение от SnapeEye Посмотреть сообщение
в чем ошибка?
В конструкции

for ... do оператор_1; оператор_2;

оператор_2 не входит в цикл.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.09.2014, 00:58
Помогаю со студенческими работами здесь

Определить сумму абсолютных значений элементов массива X(n)
Определить сумму абсолютных значений элементов массива X(n). Вывести исходный массив и полученную сумму. Упорядочить массив X(n) по...

Определить сумму абсолютных значений элементов массива
Определить сумму абсолютных значений элементов массива Х(n). Вывести исходный массив и полученную сумму. Упорядочить массив X(n) по...

Определить СУММУ абсолютных значений всех элементов вектора, находящихся на четных местах
Определить СУММУ абсолютных значений всех элеметов вектора находящихся на четных местах

Найти сумму абсолютных значений элементов
В массиве Х(N) найти сумму абсолютных значений элементов и максимальный элемент по модулю

Найти сумму абсолютных значений негативных элементов массива
Вот у меня есть начальный код REM Praktica REM Formirovanie isxod dann OPEN "H:\pr.doc" FOR OUTPUT AS #1 RANDOMIZE TIMER DIM...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru