Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.10.2016
Сообщений: 70

Сделать проверку на одинаковые символы в строках одним циклом

04.04.2018, 21:46. Показов 743. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задача. Помогите сделать проверку на одинаковые символы одним циклом пожалуйста.
for i := 1 to length(s) do a := a + [s[i]];
for i := 1 to length(s1) do b := b + [s1[i]];
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  S: string := '4511154аав';
  S1: string := '654321оаа';
  a, b, c: set of char;
  i: integer;
 
begin
  writeln('Строка S:', s);
  writeln('Строка S1:', s1);
  writeln('-----------');
  a := [];b := [];c := [];
  for i := 1 to length(s) do a := a + [s[i]];
  for i := 1 to length(s1) do b := b + [s1[i]];
  c := a * b;
  write('Общие символы строк:');
  for i := 1 to 255 do 
    if chr(i) in c then 
      write(chr(i):2);
  writeln;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2018, 21:46
Ответы с готовыми решениями:

Сделать с одним циклом
Дана программа: CLS PRINT “ Ряд чётных чисел:” PRINT “ Пошаговая сумма чётных чисел:” FOR i = 1 TO 10 STEP 2 PRINT i; ...

Функция: заменить все подряд идущие одинаковые символы одним
Составить функцию преобразования строки, которая заменяет все подряд идущие одинаковые символы одним вхождением этого...

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

1
Модератор
10434 / 5722 / 3405
Регистрация: 17.08.2012
Сообщений: 17,411
05.04.2018, 02:52
Вместо строк 12, 13, 14 напишите
Pascal
12
for i := 1 to length(s) do if pos(s[i], s1) > 0 then c := c + [s[i]];
а множества a и b уберите из кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2018, 02:52
Помогаю со студенческими работами здесь

Как сделать проверку массива циклом?
Как сделать чтобы выдавалось "правильно", если есть совпадение и "не правильно", если его нет? Сейчас мой код выдает 3 раза ответ по...

В строке заменить все одинаковые идущие подряд символы одним вхождением этого символа
Дан текст (2 – 3 строки) в файле F1. Описать функцию преобразования строки, которая заменяет все одинаковые идущие подряд символы одним...

Сделать проверку на символы при вводе
Сделал прогу на задачу"Дано натуральное число, равное выраженной в копейках цене некоторого товара, например 317, 100, и т.д. Выразить цену...

Как сделать проверку на символы в TextBox
подскажите пожалуйста как лучше сделать проверку на символы в TextBoxe. числа должны быть одни, и 1 запятая только. вот что я написал, но...

Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно???
#include< stdio.h> #include< conio.h> #include< string.h> #include <iostream> #include <fstream> #include <cmath> using...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru