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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 02:34   #1
Killer_Pooh
 
Регистрация: 24.05.2010
Сообщений: 5
Восклицание Turbo Pascal. Списки. (доделать)

Помогите это пожалуйста переделать в списки... И ещё не знаю как сделать проверку на повтор элементов в массиве. Помогите разобраться пожалуйста! Заранее спасибо!

Код:
{Тема: Динамические структуры данных (списки).
Задание: 17. Составить программу заполняющую список последовательностью 
случайных различных чисел и суммирующую те его элементы, которые расположены 
между минимальным и максимальным элементом (если минимальный элемент 
предшествует максимальному).}
 
uses crt;
var n,i,min,max,t,t1,t2:integer; mas:array [1..100] of integer;
 
begin
clrscr;
 
writeln('Введите сколько всего элементов: '); readln(n);
writeln('Всего ',n,' элементов, вот они:');
 
for i:=1 to n do begin {сюда вот нужно как-нить добавить проверку на повторение элементов в массиве}
mas[i]:=random(10);
write(mas[i],' ');
end;
writeln;
writeln;
 
min:=mas[1];
max:=0;
for i:=1 to n do begin
if mas[i]>max then begin max:=mas[i]; t1:=i; end else if mas[i]<min then begin min:=mas[i]; t2:=i end ;
end;
writeln('Максимальный элемент: ',max); writeln('Минимальный элемент: ',min);
if t2>t1 then begin writeln('Максимальный элемент предшествует минимальному :('); exit; end;
 
t2:=t2+1; t1:=t1-1; t:=0;
for t2:=t2 to t1 do t:=t+mas[t2];
 
writeln('Сумма элементов между',min,' и ',max, ' = ',t);
 
writeln;
writeln('Press Enter to exit...');
readln
end.
Killer_Pooh вне форума Ответить с цитированием
Старый 24.05.2010, 16:17   #2
Killer_Pooh
 
Регистрация: 24.05.2010
Сообщений: 5
По умолчанию

Killer_Pooh вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
списки , помогите доделать код. paladinn Общие вопросы C/C++ 0 20.06.2009 09:07
Однонаправленные списки в turbo pascal. Amenus Помощь студентам 5 17.06.2009 13:26
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Помогите доделать на списки VANOLORD Паскаль, Turbo Pascal, PascalABC.NET 5 21.05.2008 18:30