Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 9
1

Дан массив из слов Z(m). Найти все слова, в которых есть две подряд идущие одинаковые буквы

14.01.2014, 17:27. Показов 2326. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые программисты Я уверена,что вы мне поможете)Пожалуйста!
Задание:
Дан массив из слов Z(m). Найти все слова, в которых есть две подряд идущие одинаковые буквы.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.01.2014, 17:27
Ответы с готовыми решениями:

Найти все слова, в которых есть две подряд идущие одинаковые буквы
Дан массив из слов Z(m). Найти все слова, в которых есть две подряд идущие одинаковые буквы.

Определение количества слов, в которых встречаются подряд идущие одинаковые буквы
Здравствуйте! Помогите пожалуйста разобраться с заданием на тему :"функции с переменным числом...

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

В символьной строке оставить только те слова, в которых встречаются подряд идущие одинаковые буквы
Задача такая: В символьной строке оставить только те слова, в которых встречаются подряд идущие...

4
 Аватар для APALoff
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
14.01.2014, 17:40 2
Pascal
1
2
3
4
5
6
7
  For i:=1 to m do
  Begin
    Flag:=False;
    For k:=1 to Length(Z[i])-1 do
      If Z[i][k]=Z[i][k+1] then Flag:=True;
    If Flag then Writeln(Z[i]);
  End;
0
Почетный модератор
 Аватар для Puporev
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
14.01.2014, 17:44 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
uses crt;
const nmax=20;
var z:array[1..nmax] of string[20];
    n,i,j,k:integer;
    f:boolean;
begin
clrscr;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Введите ',n,' слов, в том числе со сдвоенными буквами');
for i:=1 to n do
 begin
  write('слово ',i,': ');
  readln(z[i]);
 end;
writeln;
k:=0;
writeln('Слова со сдвоенными буквами');
for i:=1 to n do
 begin
  f:=false;
  j:=1;
  while(j<length(z[i]))and not f do
  if z[i][j]=z[i][j+1] then f:=true
  else j:=j+1;
  if f then
   begin
    k:=1;
    writeln(z[i]);
   end;
 end;
if k=0 then write('Нет слов со сдвоенными буквами');
readln
end.
3
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 9
14.01.2014, 23:37  [ТС] 4
Спасибо вам огромное!Можете еще немного помочь?Объясните,пожалуйста,вот этот кусок кода)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
for i:=1 to n do
 begin
  f:=false;
  j:=1;
  while(j<length(z[i]))and not f do
  if z[i][j]=z[i][j+1] then f:=true
  else j:=j+1;
  if f then
   begin
    k:=1;
    writeln(z[i]);
   end;
 end;
0
Почетный модератор
 Аватар для Puporev
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
15.01.2014, 06:43 5
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
for i:=1 to n do //проверим все слова
 begin
  f:=false;//пусть нет сдвоенных букв
  j:=1;//начнем с первой
  while(j<length(z[i]))and not f do//пока не предпоследняя и нет спаренных
  if z[i][j]=z[i][j+1] then f:=true//если есть 2 рядом одинаковых, меняем значение
  else j:=j+1; //иначе идем дальше
  if f then //если есть
   begin
    k:=1;//фиксируем
    writeln(z[i]);//выводим это слово
   end;
 end;
1
15.01.2014, 06:43
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2014, 06:43
Помогаю со студенческими работами здесь

Дан массив натуральных чисел. Определить, есть ли в нем идущие подряд одинаковые числа
дан массив натуральных чисел .Определить , есть ли в нем : а) два подряд идущих одинаковых числа б)...

Сформировать массив B из чисел массива A[n], в записи которых встречаются две подряд идущие одинаковые цифры
Сформировать массив B из чисел массива A, в записи которых встречаются две подряд идущие одинаковые...

В символьной строке удалить все слова, содержащие две подряд идущие гласные буквы
Здравствуйте, помогите пожалуйста напрсать программу, сам вообще ноль :( Условие: В символьной...

Вывести на экран все слова, состоящие из K букв, в которых есть по крайней мере две одинаковые буквы, стоящие рядом
Напишите пожалуйста программу В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч»...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru