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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2012, 10:52   #1
TLiX
Новичок
Джуниор
 
Регистрация: 31.03.2012
Сообщений: 2
Восклицание Расположить слова в каждом предложении в порядке невозрастания числа символов в них

Эта программа переставляет строки в порядке невозрастания длин строк, а нужно переставить в порядке невозрастания по количеству букв в слове.
Например:
ввод
иду я домой
вывод
я иду домой

Вот что есть:
Код:
program lab9;
type
  masstr=array [1..10] of string;
  ms=array [1..10] of string;
var
  s:masstr;
  sl:ms;
  i,j,n,t,z,q:integer;
  m:string;
begin
  writeln('‚ўҐ¤ЁвҐ Ёб室*л© вҐЄбв.');
  n:=1;
  repeat
    readln(m);
    s[n]:=m;
    n:=n+1;
  until m='';
  for i:=1 to n do
    s[i]:=s[i]+' ';
  i:=1;
  j:=1;
  for i:=1 to n do
    begin
      m:=s[i];
      t:=1;
      while t <= length(m) do
        begin
          sl[j]:=sl[j]+m[t];
          if m[t]='.' then j:=j+1;
          t:=t+1
        end;
  for i:=1 to j-1 do
    writeln(sl[i]);
  z:=j-1;
  while z>1 do
    begin
      for i:=1 to z do
        if length(sl[i]) > length(sl[i+1]) then
          begin
            m:=sl[i];
            sl[i]:=sl[i+1];
            sl[i+1]:=m;
          end;
      z:=z-1;
    end;
  writeln('’ҐЇҐам бва®ЄЁ гЇ®а冷зҐ*л ў Ї®ап¤ЄҐ *Ґўo§а*бв**Ёп зЁб«* бЁ¬ў®«®ў ў *Ёе:');
  for i:= 1 to j-1 do
    writeln(sl[i]);
  readln;
Если кто может помочь с ней, буду очень благодарен
TLiX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переставить слова в предложении в обратном порядке TLiX Помощь студентам 1 31.03.2012 19:57
Ассемблер.Заданы два массива слов.сли в каждом из них есть 2 отрицательных числа, то каждый 2-й элемент Лилея Помощь студентам 0 21.01.2011 20:20
расположить числа в порядке возрастания Julila Помощь студентам 4 04.01.2011 19:32
С .в матрице, строку где все числа четные, расположить в обратном порядке. daimonTM Помощь студентам 1 22.12.2010 10:02
Как расположить в алфавитном порядке слова,содержащиеся в файле? JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 0 20.12.2008 13:58