Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 10.04.2011, 15:05   #1 (permalink)
zena
Member
 
Регистрация: 11.11.2010
Сообщений: 85
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Репутация: 20
По умолчанию Pascal. Динамический массив

Помогите разработать программу на языке Pascal вычисления суммы элементов массива, состоящего из n вещественных чисел. Массив должен быть размещен в памяти динамически, а значения n вводится с клавиатуры.
zena вне форума   Ответить с цитированием

Старый 10.04.2011, 15:05
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

По содержанию ваша тема имеет сходства с данными обсуждениями

Массив
Массив в с++
Массив Pascal
Массив

Старый 10.04.2011, 19:59   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от zena Посмотреть сообщение
Помогите разработать программу на языке Pascal вычисления суммы элементов массива, состоящего из n вещественных чисел. Массив должен быть размещен в памяти динамически, а значения n вводится с клавиатуры.
Да пожалуйста - какие проблемы:
Код:
TYPE
 T=Array[1..1] of Real;
VAR
 A:^T;
 i,N:Byte;
 Sum:Real;
BEGIN
 {$R-}
 Write('N= ');
 ReadLn(N);
 GetMem(A, SizeOf(Real)*N);
 Randomize;
 Sum:=0;
 For i:=1 to N do
  begin
   A^[i]:=Random*100-50;
   Write(A^[i]:8:3);
   Sum:=Sum+A^[i];
  end;
 Writeln;
 Writeln;
 WriteLn('Sum= ',Sum:10:3);
 FreeMem(A, SizeOf(Real)*N);
 ReadLn;
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 10.04.2011, 20:30   #3 (permalink)
zena
Member
 
Регистрация: 11.11.2010
Сообщений: 85
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Репутация: 20
По умолчанию

Спасибо, жаль только, что в паскале ABC выдаёт ошибку о неверном количестве фактических параметров. Но в турбопаскале всё работает.
zena вне форума   Ответить с цитированием
Старый 10.04.2011, 20:35   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от zena Посмотреть сообщение
Спасибо, жаль только, что в паскале ABC выдаёт ошибку о неверном количестве фактических параметров. Но в турбопаскале всё работает.
Да... Тут уж извините - этого АВС никогда живьем не видел и не жажду. Так что подобные казусы вполне возможны.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 01:10.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.