0 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 54
1

Вывести на экран все слова, которые длиннее определенной заданной длины

31.05.2016, 21:23. Показов 1503. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать список слов.Вывести на экран все слова, которые длиннее определенной заданной длины, и изъять их из списка.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2016, 21:23
Ответы с готовыми решениями:

Вывести на экран все слова короче определенной длины и удалить их из списка
1.Создать список слов.Вывести на екран все слова короче определенной длены и удалить их з списка....

Задана строка S, найти все слова заданной длины и вывести их на экран
Помогите решить -написать код на Паскале.Пожалуйста.

Функция выводит на экран все слова заданной длины. Длина слова является параметром функции
Очень прошу помочь с написанием программы! С клавиатуры вводится строка, которая состоит из слов,...

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

1
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 662
Записей в блоге: 13
04.06.2016, 22:48 2
Лучший ответ Сообщение было отмечено Саша2012 как решение

Решение

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
const n=5;
type list = record;
          wrd : string;
     end;
var  mas:array[1..n] of list;
     i, j, len, key : byte;
     
BEGIN
     i:=0;
     repeat
           i:=i+1;
           Write('Введите ', i, ' слово: ');
                 ReadLn(mas[i].wrd);
     until n=i;
     WriteLn;
     // если в поле ввели строку, то оставляем только первое слово
     for i:=1 to n do
     begin
          for j:=1 to Length(mas[i].wrd) do
              if mas[i].wrd[j]=' ' then Delete(mas[i].wrd, j, Length(mas[i].wrd)-j);
     end;
 
     WriteLn('Исходный список слов:');
     for i:=1 to n do
         WriteLn(mas[i].wrd);
 
     Write('Задайте длину слова: ');
     ReadLn(len);
     WriteLn;
 
     WriteLn('Искомые слова:');
     for i:=1 to n do
          if Length(mas[i].wrd) > len then
          begin
               WriteLn(mas[i].wrd);
               Delete(mas[i].wrd, 1, Length(mas[i].wrd));
          end;
     WriteLn;
 
     key:=0;
     WriteLn('Новый список слов:');
     for i:=1 to n do
         if mas[i].wrd <> '' then
         begin
              WriteLn(mas[i].wrd);
              key:=1;
         end;
     if key=0 then WriteLn('Список пуст.')
END.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2016, 22:48
Помогаю со студенческими работами здесь

Вывести все слова заданной длины
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются...

Выбрать из текста и вывести слова, которые длиннее введенного слова
Помогите, пожалуйста, перемутить приведенную ниже часть программы (выбивает не правильный...

В функции вывести на экран все слова строки длина которых больше длины первого слова
Вывести символьную строку. В функции вывести на экран все слова строки длина которых больше длины...

Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в определенной позиции
Здравствуйте. Препод сегодня задал решить задачу но это совсем не мой уровень, а завтра нужно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru