Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 0
Регистрация: 06.02.2009
Сообщений: 24

Найти максимальное слово, минимальное слово и посчитать на сколько букв минимальное короче максимального

01.03.2009, 20:29. Показов 1503. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здесь не пашет 3 процедура ! в ней надо найти максимальное слово , минимальное слово и посчитать на сколько букв максимальное меньше минимального
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Program Quiz3;
Uses Crt;
var f1:text;
    i,W:integer;
    a:array [1..100] of string;
    n:array [1..100] of integer;
    max,min,prob,S:string;
Procedure Vvod;
    Begin
         Assign(f1,'Text1.txt');
         Rewrite(f1);
         Writeln('Vvvedite tekst:');
         Readln(S);
         For i:=1 to Length(S) do
             Write(f1,S[i]);
         Close(f1);
         Writeln('Please press enter');
         Readln;
         ClrScr;
    End;
Procedure Prosm;
    Begin
         Assign(f1,'Text1.txt');
         Reset(f1);
         Writeln('Your text:');
         Readln(f1,S);
         Writeln(S);
         Writeln;
         Close(f1);
         Writeln('Please press enter');
         Readln;
         ClrScr;
    End;
Procedure zad;
begin
      for i:=1 to length (s) do
         begin
              if s[i]=' ' then
                 n[i]:=i;
         end;
     for i:=1 to length (s) do
     if n[i]=i then
     writeln (n[i]);
     for i:=1 to length (s) do
     begin
          a[i]:=copy(s,n[i],n[i+1]-1);
          if n[i]=i then
          writeln (a[i]);
     end;
     max:=a[1];
     for i:=1 to length(s) do
     begin
     if length(a[i])>length(max) then
     max:= a[i];
     end;
     writeln ('maximalnoe slovo ravno ',max);
     min:=a[1];
     for i:=1 to length(s) do
     begin
     if length(a[i])<length(min) then
     min:= a[i];
     end;
     writeln ('manimalnoe slovo ravno ',min);
     readln;
     clrscr;
End;
BEGIN
     textbackground(blue);
     ClrScr;
     W:=0;
     TextColor(yellow);
     While W<=3 do
           begin
                Writeln('Meniu');
                Writeln('1:formirovanie;');
                Writeln('2:prosmotr;');
                Writeln('3:zadanie');
                Writeln('4:Exit');
                Writeln;
                Write('vash vibor!!');
                Readln(W);
                Writeln;
                case W of
                     1:Vvod;
                     2:Prosm;
                     3:zad;
                end;
           end;
END.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2009, 20:29
Ответы с готовыми решениями:

Вывести слово минимальное по величине столько раз, сколько букв в первом слове, если это слово более чем из
Вывести слово минимальное по величине столько раз, сколько букв в первом слове, если это слово более чем из трех букв. В противном случае...

Найти максимальное и минимальное слово
Дана строка ab12abq256bglicq5678acyi57 1. Найти максимальное и минимальное слово (bglicq ab)

Найти минимальное и максимальное слово в строке
Есть код программы, которая ищет минимальное слово в строке, что нужно добавить в этот код, что бы она еще и искала(и выводила)...

1
 Аватар для Arriba
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
02.03.2009, 01:05
Вот я исправил твою програмку следующим образом...Посмотри думаю всё просто и понятно, я исправил только последнюю часть твоей програмки...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
Program Quiz3;
Uses Crt;
var f1:text;
    i,W:integer;
    a:array [1..100] of string;
    n:array [1..2] of integer;
    max,min,prob,S:string;
Procedure Vvod;
    Begin
     Assign(f1,'Text1.txt');
     Rewrite(f1);
     Writeln('Vvvedite tekst:');
     Readln(S);
     For i:=1 to Length(S) do
         Write(f1,S[i]);
     Close(f1);
     Writeln('Please press enter');
     Readln;
     ClrScr;
    End;
Procedure Prosm;
    Begin
     Assign(f1,'Text1.txt');
     Reset(f1);
     Writeln('Your text:');
     Readln(f1,S);
     Writeln(S);
     Writeln;
     Close(f1);
     Writeln('Please press enter');
     Readln;
     ClrScr;
    End;
Procedure zad;
begin
     prob:='';
     w:=1;
     s:=s+' ';
      for i:=1 to length (s) do
     begin
          if s[i]<>' ' then
         prob:=prob+s[i]
          else
        begin
           a[w]:=prob;
           prob:='';
           w:=w+1;
        end;
     end;
     n[1]:=Length(a[1]);
     max:=a[1];
      for i:=1 to w-2 do
       if n[1]<Length(a[i+1])  then
     begin
      n[1]:=Length(a[i+1]);
      max:=a[i+1];
     end;
     WriteLn(max,' ', n[1]);
 
     n[2]:=Length(a[1]);
     min:=a[1];
      for i:=1 to w-2 do
       if n[2]>Length(a[i+1])  then
     begin
      n[2]:=Length(a[i+1]);
      min:=a[i+1];
     end;
     WriteLn(min,' ', n[2]);
 
     WriteLn('raznica=',n[1]-n[2]);
     ReadLn;
     clrscr;
End;
BEGIN
     textbackground(blue);  
     ClrScr;  
     W:=0;  
     TextColor(yellow);  
     While W<=3 do  
           begin  
                Writeln('Meniu');  
                Writeln('1:formirovanie;');  
                Writeln('2<IMG src="https://www.cyberforum.ru/images/smilies/ae.gif" border="0" alt="" title=":p" class="inlineimg">rosmotr;');  
                Writeln('3:zadanie');  
                Writeln('4:Exit');  
                Writeln;  
                Write('vash vibor!!');  
                Readln(W);  
                Writeln;  
                case W of  
                     1:Vvod;  
                     2:Prosm;  
                     3:zad;  
                end;  
           end;  
END.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.03.2009, 01:05
Помогаю со студенческими работами здесь

Найти слово в строке, в котором минимальное количество согласных букв
помогите с программой... мое написанное: int glas; S1={'a','e','y','o','i','u'} //гласные...смысл таков чтобы если не яв-ся гласным...

Вывести минимальное и максимальное слово в исходной строке
Вывести минимальное и максимальное слово в исходной строке. Это вроде вроде просто, но не могу понять.

Найти в тексте минимальное и максимальное слово в тексте и поменять местами
Найти в тексте минимальное и максимальное слово в тексте и поменять местами ( пожалуйста пример поиска минимального и максимального слова...

Строки: поменять местами минимальное и максимальное слово по величине
У меня уже голова кругом, 100 тем пересмотрел на форуме, но так толком и не понял, как поменять местами минимальное и максимальное слово по...

Считать из файла и поменять местами максимальное и минимальное слово
помогите дописать задачу...нужно считать из файли и поменять местами максимальное и минимальное слово...я поменять не могу... вот мой код ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru