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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2011, 02:03   #1
dima992
Новичок
Джуниор
 
Регистрация: 08.02.2011
Сообщений: 2
По умолчанию Програма для Delphi в консольным режиме

Задано символьный массив,. Разработать программу, которая удаляет из этого массива все повторные вхождения цифр и знаков арифметических операций. Печатает преобразован массив по 35 символов в строке. Заране БЛАГАДАРЮ!!!
dima992 вне форума Ответить с цитированием
Старый 08.02.2011, 07:56   #2
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

можно пример массива.
Lokos вне форума Ответить с цитированием
Старый 08.02.2011, 08:32   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

dima992, раздел Фриланса - тут.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.02.2011, 14:10   #4
dima992
Новичок
Джуниор
 
Регистрация: 08.02.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Lokos Посмотреть сообщение
можно пример массива.
Код:
{Обробник кнопки Обчислити}
procedure TForm1.Button1Click(Sender: TObject);
Const   c=[0..9];
Var	n, i, k: integer;
        	s1, s2, s3: set of  0..9;
begin
{Введення початкових даних}
	n:=StrToInt(Edit1.Text);
       s1:=[];	{Множина цифр, які є в числі}
       s2:=[]; 	{Множина цифр, яких немає в числі}
       s3:=[];	{Множина цифр, які є в числі і повторюються}
        i:=n;
       while i<>0 do
        begin
         k:=i mod 10;
           if k in s1 then s3:=s3+[k] else s1:=s1+[k];
          i:=i div 10;
        end;
        s2:=c-s1;
{Виведення результату}
        Edit2.Text:=''; Edit3.Text:='';  Edit4.Text:='';
{ Цифри, які є в числі }
  for i:=0 to 9 do
   if i in s1 then Edit2.Text:=Edit2.Text+IntToStr(i)+' ';
{ Цифр, яких немає в числі }
  for i:=0 to 9 do
   if i in s2 then Edit3.Text:=Edit3.Text+IntToStr(i)+' ';
{Цифри, що повторюються}
  for i:=0 to 9 do
   if i in s3 then Edit4.Text:=Edit4.Text+IntToStr(i)+' ';
   end;

___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 08.02.2011 в 16:38.
dima992 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со сторонним консольным приложением Recart Общие вопросы Delphi 3 01.12.2010 01:22
програма для создания календарей на delphi mineralkaaa Помощь студентам 14 10.09.2010 14:25
Програма для регистрации NNN32 Помощь студентам 1 06.07.2010 10:33
Програма для нахождения НОД Draips Помощь студентам 1 26.04.2010 10:49
Програма для вывода геометрической фигуры Hworang Паскаль, Turbo Pascal, PascalABC.NET 8 30.10.2007 19:42