Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

ПОМОГИТЕ ПОЖАЛУЙСТА!!

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 05.12.2010, 23:18   #1
 Разведчик
Аватар для dmdol
 
dmdol никому не известный тип
Регистрация: 04.12.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation ПОМОГИТЕ ПОЖАЛУЙСТА!!

Я 0 в паскале а в универе задали вот такую задачу срочно нужно сделать! знающие люди помогите пожалуйста!
ЗАДАЧА:
Даны сведения о массах вагонов состава=массив А[15]
1)Определить самый тяжёлый вагон состава , его порядковый номер, самый лёгкий вагон состава, его порядковый номер
2)Сформировать новый состав из последних 8-ми вагонов -массив В[8]
3)Определить общую массу вагонов в массиве B
4) Определить общую массу вагонов в массиве A
  Ответить с цитированием
Старый 06.12.2010, 14:04   #2
Заблокирован
 Разведчик
Аватар для FreeFree
 
FreeFree на правильном путиFreeFree на правильном пути
Регистрация: 07.09.2010
Сообщений: 0
Популярность: 108
Сказал(а) спасибо: 3
Поблагодарили 49 раз(а) в 9 сообщениях
 
По умолчанию Re: ПОМОГИТЕ ПОЖАЛУЙСТА!!

Код:
var 
  A:array[1..15] of real; // объявляем массив Даных  о массах вагонов 1 состава
  B:array[1..8] of real; // объявляем массив Даных  о массах вагонов 2 состава
  m_min, m_max:real; // минимальная и максимальные массы вагонов
  i_min, i_max:integer; // индекс вагонов с минимальной и максимальной массой
  S_A_m, S_B_n:real; //общие массы вагонов
  i:integer; //счетчик
begin

// заполняем массив массами вагонов
A[1]:=25.6;
A[2]:=65.6;
....
A[15]:=45.6;

S_B_n:=0;

//находим минимальную массу и максимальную, заодно и массу всех вагонов состава А

m_min:=A[1];
m_max:=A[1];
i_min:=1;
i_max:=1;
S_A_m:=A[1];

for i:=2 to 15 do
     begin
         S_A_m:=S_A_m+A[i]; //суммируем все вагоны массива А

         if (A[i] < m_min) then
               begin
                 m_min := A[i];
                 i_min := i; 
               end;

         if (A[i] > m_max) then
               begin
                 m_max := A[i];
                 i_max := i; 
               end;
     end;

// теперь в m_max - максимальная масса вагона, i_max - номер вагона с макс массой (индекс массива)
//в m_min - минимальная масса вагона, i_min - номер вагона с мин массой (индекс массива)


//формируем состав из последних 8 вагонов? заодно и сумму всех масс вагонов состава В

for i:=15 downto 7 do 
  begin
    S_B_n:=S_B_n+A[i];
    B[16-i]:=A[i];
  end;

end;

Последний раз редактировалось FreeFree; 06.12.2010 в 14:16.
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста. Hipopotam Прочее 0 17.08.2010 14:38
Помогите пожалуйста Blackpank Общение и обсуждение Perfect World 4 20.07.2010 18:36
[Помогите!] Пожалуйста помогите! zomo Общение и обсуждение, архив Point Blank 8 13.06.2010 16:13
Помогите пожалуйста tema09 Общение и обсуждение, архив Point Blank 7 24.05.2010 22:06
помогите пожалуйста PiN4eG Общение и обсуждение, архив Lineage 2 0 09.08.2009 17:21

Заявление об ответственности / Список мошенников

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net