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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 14:23   #1
Ananim-Pbl6ak
Пользователь
 
Регистрация: 28.10.2008
Сообщений: 77
По умолчанию вставка в массив

Утроить все числа, стоящие между максимальным и минимальным элементами последовательности неповторяющихся целых. Утроить это напмсать три раза.
вот пример:
[/CODE]Program InsertZero;
{Вставка 0 после каждого отрицательного числа}
Type
TVector=Array[1..40] of Integer;
Var
Vector:TVector;
Num,NumBeg,I,J:Byte;
Begin
Writeln('Введите не более 20 целых чисел');
Writeln('Конец ввода по ENTER');
Num:=0; {текущее количество элементов в массиве}
While not EOLN do
begin
Inc(Num);
Read(Vector[Num]);
end;
Readln;
NumBeg:=Num; {запомнить исходное число элементов}

I:=0; {I - индекс проверяемого элемента массива}
Repeat
Inc(I);
If Vector[I]<0 {если I-ый элемент - отрицательное число,}
then {то выполнить действия по вставке 0}
begin
For J:=Num downto I+1 do {сдвинуть элементы с }
Vector[J+1]:=Vector[J];{последнего до I-го вправо}
Vector[I+1]:=0; {вставить на I+1-ое место 0}
Inc(Num); {увеличить количество элементов массива}
end;
Until I=Num; {закончить, если проверены все элементы}
{печать результата}
If NumBeg<>Num
then
begin
Writeln('Массив после вставки',Num-NumBeg,'нулей');
For I:=1 to Num do
Write(Vector[I],' ');
Writeln;
end
else
Writeln('Отрицательных чисел нет. Массив не изменен');
Readln
End.
[/CODE]
Ananim-Pbl6ak вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка элемента в массив Yulya Помощь студентам 2 31.03.2009 10:34
вставка формулы utwer Microsoft Office Excel 18 27.01.2009 23:48
Вставка элемента в массив Игорь777 Помощь студентам 1 04.12.2008 18:57
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06