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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2016, 23:21   #1
Вячик
Пользователь
 
Регистрация: 09.11.2015
Сообщений: 14
По умолчанию задача на delphi

Найти числа кратных трем и удалить их
Код:
код на паскале abc
const n=5;
type

mas=array[1..n]of integer;
procedure del(var a:mas);
var b:mas;
i,m,k:integer;
begin
for i:=1 to n do begin
   m:=0;
   if a[i] mod 3=0 then
   inc(m);
   if m=0 then begin
      inc(k);
      b[k]:=a[i];
      end;
   end;
writeln;

writeln('Изменённый массив');
for i:=1 to k do
writeln(b[i],' ');
end;
procedure sum(var a:mas);
var i,s:integer;
begin
s:=0;
for i:=1 to n do
 if a[i] mod 3=0 then  s:=s+a[i];
 writeln('сумма кратных 3 =', s);

end;
var
a:mas;
i:integer;
s:real;
begin
s:=0;
for i:=1 to n do
 read(a[i]);
 del(a);
 sum(a);
 end.
как его переделать для делфи в однонаправленный список

Последний раз редактировалось Вячик; 26.11.2016 в 00:35.
Вячик вне форума Ответить с цитированием
Старый 25.11.2016, 23:34   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Если надо консольное приложение, то ничего переделывать не надо.
Только перед end. в конце поставить ReadLn;, чтобы окошко сразу не исчезало .

А если надо оконное приложение, то все эти Read и WriteLn меняйте на более удобные способы ввода-вывода ( Edit, Memo и т.д.)
А основная программа будет в обработчике Button1Click.
type_Oleg вне форума Ответить с цитированием
Старый 26.11.2016, 00:20   #3
Вячик
Пользователь
 
Регистрация: 09.11.2015
Сообщений: 14
По умолчанию

спасибо
Вячик вне форума Ответить с цитированием
Старый 26.11.2016, 01:27   #4
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Вот это я не заметил -
Цитата:
Сообщение от Вячик Посмотреть сообщение
в однонаправленный список
Насчет списка не знаю, вроде там через указатели надо, я этим не занимался.
type_Oleg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача в Delphi Elena21 Помощь студентам 0 15.10.2013 23:54
Задача по Delphi!!! Rama666 Помощь студентам 5 22.01.2011 23:30
Задача в Delphi Oksana11 Помощь студентам 3 22.12.2007 00:12