Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.10.2012, 20:51   #1
fs_x
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 18
Стрелка одномерный массив в паскале

В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) сумму отрицательных элементов массива;
2) произведение элементов массива, расположенных между максимальным и минимальным элементами.
Упорядочить элементы массива по возрастанию!


Помогите набрать на турбопаскале!
fs_x вне форума
Старый 16.10.2012, 21:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
const n=1000;
var a:array[1..n] of double;i:integer; p,neg,maxi,mini:Double;
begin mini:=1; maxi:=1;p:=1;
 for i:=1 to n do begin
  a[i]:=25-random(100)/50.5;
  if a[maxi]<a[i] then maxi:=i else if a[mini]>a[i] then mini:=i;
  if a[i]<0 then neg:=neg+a[i];
 end;
 if maxi>mini then for i:=mini to maxi do p:=p*a[i] else
 for i:=mini downto maxi do p:=p*a[i];
end.
Это первые два пункта. Сортировку сделай сам по примерам на форуме.
Вывод результатов тоже сам прикрути.
Надеюсь в коде ничего не напутал, так как писал без проверки.
I'm learning to live...
Stilet вне форума
Старый 22.10.2012, 01:45   #3
fs_x
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 18
Стрелка

begin
mini:=1; {тут мне ошибку выдает (Error 116: Must be in 8087 mode to compile this.(Ошибка 116: Должно быть, в 8087 режиме, чтобы составить этот.))}
maxi:=1;
p:=1;

что сделать?
fs_x вне форума
Старый 22.10.2012, 08:23   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Полазить по настройкам паскаля и выставить режим 8087.
I'm learning to live...
Stilet вне форума
Старый 24.10.2012, 21:58   #5
максим2012
Новичок
Джуниор
 
Регистрация: 24.10.2012
Сообщений: 9
По умолчанию

может найдётся ктота кто паможэт и мне
должен на завтра атнести но не панимаю ничево в паскале
1)В массиве целых чисел N должны быть введены сначала все отрицательные числа и нули, затем положительные диапазон номеров [-20 .. 10] массива T, сохраняя их порядок. заранее спасибо
максим2012 вне форума
Старый 24.10.2012, 22:15   #6
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Ничего не понимаете, и завтра надо отнести?( вам во фриланс )
Ну прям слоган эдакий получился.
максим2012, создайте новую тему, и грамотно опишите проблему.
Люблю на ты.Я человек простой
Leshii вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В паскале , одномерный массив Alexxxxxx Помощь студентам 5 23.10.2011 19:41
одномерный массив на паскале druger Помощь студентам 1 09.10.2011 12:24
Одномерный массив в паскале winnie* Помощь студентам 4 04.10.2010 12:54
одномерный массив в паскале swedalena Помощь студентам 1 01.06.2010 22:45
Одномерный массив в Паскале Masha_ Помощь студентам 0 07.11.2009 20:06