Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

const n=12;
 
var
a: array[1..2*n] of integer;
m,i,j,k: integer;
 
begin
 
randomize;
 
for i:=1 to n do a[i]:=trunc(70*random-10);
 
writeln('Old array:');
for i:=1 to n do write(a[i]:4);
writeln('');
writeln('k=?');
readln(k);
m:=n;
 
for i:=1 to n do if (abs(a[i]) mod 10)=k then inc(m);
 
if n=m then writeln('Array not have the necessary elements');
 
for i:=1 to m do
    if (abs(a[i]) mod 10)=k then
       begin
       for j:=m downto i+2 do a[j]:=a[j-1];
       a[i+1]:=k;
       inc(i);
       end;
 
writeln('New array:');
for i:=1 to m do write(a[i]:4);
writeln('');
writeln('Press ENTER');
readln;
end.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 23:59 21-12-2011 | Исправлено: dimitriy7, 00:03 22-12-2011
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru