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

В каждой строке массива заменить все вхождения подстроки «cat» на «dog»

18.04.2010, 19:27. Показов 3221. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив, состоящий из n элементов строкового типа. В каждой строке заменить все вхождения подстроки «cat» на «dog». Вывести номера строк, в которых производилась за-мена и измененный массив

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    Program M;
const n=5;
Type mas= array [1..n] of string;
Var i,k:integer;
var C:mas;
var cat,dog:string;
begin
writeln ('введите массив');
for i:=1 to n do
  begin
  write  ('с[',i,']-->');
  readln(c[i]);
  end;
  for i:=1 to n do
   begin
    k:=pos(cat,c[i]);
    delete(c[i],k,3);
    insert (dog,c[i],k);
   end;
   for i:=1 to n do
     writeln(c[i]);
 
end.
прога работает , но ни чего не меняет ... будьте добры помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2010, 19:27
Ответы с готовыми решениями:

В строке заменить все вхождения одной подстроки в другую
Добрый день всем участника форума! Хотелось бы задать Вам несколько вопросов относительно строк, а именно: Как: 1) В строке...

Процедура: заменить в символьной строке все вхождения одной подстроки на другую
Дано задание: "Напишите программу, которая заменяет в символьной строке все вхождения одной подстроки на другую. Используйте процедуру. ...

Заменить все вхождения подстроки Str1 на подстроку Str2 (подстроки вводятся с клавиатуры)
Заменить все вхождения подстроки Str l на подстроку Str2 (подстроки вводятся с клавиатуры). program lab82; var s,str1,str2:string; ...

1
 Аватар для PresAlexandr
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
18.04.2010, 19:41
Она не меняет или не выводит?
Поставьте в конце программы:
Pascal
1
ReadLn;
Должно помочь))

Добавлено через 10 минут
Вот решение:
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
Program M;
const n=5;
Type mas= array [1..n] of string;
Var i,k:integer;
var C:mas;
var cat,dog:string;
begin
writeln ('введите массив');
for i:=1 to n do
  begin
  write  ('с[',i,']-->');
  readln(c[i]);
  end;
  for i:=1 to n do
   begin
    k:=0;
    k:=pos('cat',c[i]);
    if k<> 0 then delete(c[i],k,3);
    if k<> 0 then insert('dog',c[i],k);
   end;
   for i:=1 to n do
     writeln(c[i]);
 
     Readln;
 
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2010, 19:41
Помогаю со студенческими работами здесь

Дано три строки: С1, С2, С3. Поменять в строке С1 все вхождения(вложения?) подстроки С2 на С3.
Дано три строки: С1, С2, С3. Поменять в строке С1 все вхождения(вложения?) подстроки С2 на С3. Дано три рядки:С1,С2,С3. Замінити у...

Заменить в строке S1 первое (последнее или все) вхождения строки S2 на S3
Задание: даны три строки: S1, S2, S3. Заменить в строке S1 первое (последнее или все) вхождения строки S2 на S3. Не могу понять почему не...

Заменить в строке S1 первое (последнее или все) вхождения строки S2 на S3
Задание: даны три строки: S1, S2, S3. Заменить в строке S1 первое (последнее или все) вхождения строки S2 на S3. program L10; Var S1,...

Строки. В заданной строке заменить все сочетания подстроки 'на' на подстроку 'над'.
1. В заданной строке заменить все сочетания подстроки 'на' на подстроку 'над'. 2. Составить программу для определения стоимости...

Составить программу, позволяющую заменить в строке все вхождения одной подстроки на другую
Помогите составить и решить программу: Составить программу, позволяющую заменить в строке все вхождения одной подстроки на другую.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru