Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.10.2008, 08:08
Bon4BruBon4 Bon4BruBon4 вне форума
Прохожий
 
Регистрация: 24.10.2008
Сообщения: 2
Репутация: 10
По умолчанию Вопрос по Турбо Паскалю! помогите чайнчику..

задача:
Составить программу для обработки массива содержащего 10 целых чисел. Определить:
1. сумму элементов массива;
2. среднее арифметическое элементов массива;
3. максимальный элемент массива.
Выполнение каждого логического блока программы оформить в виде отдельных процедур.
Ответить с цитированием
  #2  
Старый 30.10.2008, 10:05
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

Цитата:
Сообщение от Bon4BruBon4
задача:
Составить программу для обработки массива содержащего 10 целых чисел. Определить:
1. сумму элементов массива;
2. среднее арифметическое элементов массива;
3. максимальный элемент массива.
Выполнение каждого логического блока программы оформить в виде отдельных процедур.

1.
function Sum(Arr: Тип_массива): real;
var i: integer;
begin
for i:= 0 to High(Arr) do Result:= Result + (Arr)[i];
end;

2.
function Sredn(Arr: Тип_массива): real;
begin
Result:= Sum(Arr)/(High(Arr) + 1);
end;

3.
function MaxVal(Arr: Тип_массива): real;
var i: integer;
begin
Result:= Arr[0];
for i:= 1 to High(Arr) do
if Result < Arr[i] then Result:= Arr[i];
end;

Вот и все а еще надо объявить тип:
type Тип_массива = array[0..9] of real;

В принципе задача "детская".
Ответить с цитированием
  #3  
Старый 30.10.2008, 10:28
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

2 Ama
Ну в условии задачи было сказано - целые числа.

2 Bon4BruBon4

Заменить везде real на integer
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #4  
Старый 30.10.2008, 13:15
xchrom xchrom вне форума
Начинающий
 
Регистрация: 08.04.2008
Сообщения: 177
Репутация: 15
По умолчанию

Цитата:
Сообщение от Thrasher
Заменить везде real на integer

кроме естественно среднего арифметического
__________________
правильный вопрос содержит в себе 90% ответа
Ответить с цитированием
  #5  
Старый 30.10.2008, 14:46
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Мой ответ на похожий вопрос (без цикла):
http://www.delphisources.ru/forum/showthread.php?t=3652
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025