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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.05.2011, 14:28   #1
Strag_king
Новичок
Джуниор
 
Регистрация: 15.05.2011
Сообщений: 6
Восклицание лаба горит по free pasckalю

Задание 1. Задано слово – последовательность произвольных
символов. Составьте программу для решения следующей задачи: Удалить все буквы с четными номерами.

Задание 2. Дана символьная строка. Слово – последовательность
символов между пробелами, не содержащая пробелы внутри себя. Составьте
программу для решения следующей задачи: Расположите слова данного предложения в порядке возрастания числа
букв в словах.:confuse d:
Strag_king вне форума
Старый 15.05.2011, 14:50   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1)
Код:
for i:= n downto i do
if (not odd(i)) and (s[i] in ['a'..'z']) then delete(s,i,1);
для полного кода и для кода 2 задачки контакты ниже:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 15.05.2011 в 14:53.
Mad_Cat вне форума
Старый 15.05.2011, 14:52   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

1.как-то так (если это строка)
Код:
for i:=length(s) downto 1 do
           if i mod 2 = 0 then
               Delete(s,i,1);
upd: упс, удаляет любой символ, а не только буквы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 15.05.2011 в 15:30.
Alex11223 вне форума
Старый 15.05.2011, 14:55   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Alex11223
А теперь читаем условие
Цитата:
Задано слово – последовательность произвольных
символов
. Составьте программу для решения следующей задачи: Удалить все буквы с четными номерами.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума
Старый 15.05.2011, 15:34   #5
Strag_king
Новичок
Джуниор
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

А как будет выглядить вся прога со строками просто я эту тему вообще не понимаю
Strag_king вне форума
Старый 15.05.2011, 15:53   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
как будет выглядить
Код:
Oбъявление переменных;
begin
Ввод строки; 
Удаление букв с помощью цикла из 1 сообщения; 
Bывод строки;
end.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 15.05.2011, 15:59   #7
Strag_king
Новичок
Джуниор
 
Регистрация: 15.05.2011
Сообщений: 6
По умолчанию

Пасиб)) а со вторым не поможешь???
Strag_king вне форума
Старый 15.05.2011, 18:48   #8
rus12
Пользователь
 
Регистрация: 20.03.2011
Сообщений: 53
По умолчанию

2 вроде так
Код:
type  slov= array [1..10] of  string;
var p,b:string;
s:slov;
i,j,l:integer;
procedure maxdl(ii,jj:integer;ss:slov;var ll:integer);
  var t:integer;
  m:string;
  begin
    m:=ss[ii];
    ll:=ii;
    for t:= ii+1 to jj  do
     if length(m)>length(ss[t])  then
     begin
       m:=ss[t];
       ll:=t;
     end;
  end;
  begin
  write ('text p=');
  readln(p);
  j:=1;
  for i := 1 to length(p) do
  begin
    b:=p[i];
  if b=' ' then j:=j+1
       else s[j]:=s[j]+b;
  end;
  b:= ' ' ;
  for i := 1 to j do
    begin
      maxdl(i,j,s,l);
      b:=s[i];
      s[i]:=s[l];
      s[l]:=b;
    end;
   for I := 1 to j do
     write (s[i],' ');
   readln;
  end.
Если помог напиши одобрение(иконка весов слева под ником)

Последний раз редактировалось rus12; 15.05.2011 в 18:53.
rus12 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горит лаба по деревьям repick Помощь студентам 2 15.12.2010 18:57
экзамен горит(фортран) Hotman007 Помощь студентам 1 31.05.2010 17:52
горит курсач asmodey Помощь студентам 0 20.04.2009 11:18
Помогите пожалуйста с задачей......лаба горит Александр НИК-В Паскаль, Turbo Pascal, PascalABC.NET 4 02.12.2008 15:18