Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Вычисление функции разложением в ряд (с использованием модуля) https://www.cyberforum.ru/ pascalabc/ thread2346621.html
Дано действительное число x и натуральное n. Описать функции: Помогите пожалуйста,здесь нужно с модулем сделать. У меня не получается
Pascal ABC Дана строка символов, представляющая собой правильную запись натурального числа в p-ичной системе счисления (2≤p≤9)
Дана строка символов, представляющая собой правильную запись натурального числа в p-ичной системе счисления (2≤p≤9). Составить программу перевода этого числа в десятичную систему счисления. Помогите плез(( Не получается...
Pascal ABC Получить элементы массива x, равные max элементу очередного столбца заданной матрицы https://www.cyberforum.ru/ pascalabc/ thread2346563.html
Дана квадратная матрица порядка n(n=5). Получить элементы массива x равные max элементу очередного столбца заданной матрицы. Уже есть такая прога, но мне нужна программа в которой есть минимум три процедуры. Первая в заголовке программы например "procedure fig (var x,y:integer);" и ещё две в самой проге. Напишите прошу
Pascal ABC Построить график функции https://www.cyberforum.ru/ pascalabc/ thread2346355.html
Помогите сделать программу, которая выполняет построение графиков елементарных математических функций y=ln(x)
Pascal ABC Проверить баланс круглых скобок в тексте
Дан текстовый файл с программой на алгоритмическом языке. За один просмотр файла проверить баланс круглых скобок в тексте, используя стек. %-)
Pascal ABC Описать рекурсивную функцию Digits, находящую кол-во цифр в строке S без использования оператора цикла https://www.cyberforum.ru/ pascalabc/ thread2346083.html
Описать рекурсивную ф-цию Digits целого типа, находящую кол-во цифр в строке S без использования оператора цикла. С помощью этой ф-ции найти кол-во цифр в данных пяти строках.
Pascal ABC Поменять местами элементы первого столбца с элементами столбца, в котором находится максимальный элемент массива https://www.cyberforum.ru/ pascalabc/ thread2346071.html
Дан массив A(10,5). Поменять местами элементы первого столбца с элементами столбца, в котором находится максимальный элемент массива
Определите номер позиции k-го вхождения строки st1 в строку st2 Pascal ABC
Определите номер позиции k-го вхождения строки st1 в строку st2. Если такого нет, возвратите 0.
Pascal ABC Задача "Самый дорогой букет" https://www.cyberforum.ru/ pascalabc/ thread2346053.html
Помогите решить задачу: Имеется два типа цветов по А и В рублей. Имеется С рублей. Купить букет из максимального количества цветов, среди всех таких выбрать самый дорогой. Добавлено через 2 минуты У меня есть идея перебрать все возможные кол-ва цветов ценой от A до C/A ,а на оставшиеся деньги купить цветы ценой B и Среди всех вариантов с максимальным количеством цветов выбрать вариант...
Pascal ABC Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз Выведите все строчные гласные латинские буквы, встречающиеся в данной строке ровно один раз. https://www.cyberforum.ru/ pascalabc/ thread2346046.html
Удаление элемента из списка Pascal ABC
procedure delite_elem(var ukhead1,ukhead2:next); var pred,x,y,pp:next; Begin x:=ukhead1; y:=ukhead2; pp:=x^.sled; while x<> nil do begin while y<> nil do
Pascal ABC В линейной таблице A(n) изменить знак в отрицательных числах массива В линейной таблице A(n) изменить знак в отрицательных числах массива. https://www.cyberforum.ru/ pascalabc/ thread2345946.html
233 / 32 / 19
Регистрация: 10.06.2016
Сообщений: 123
06.11.2018, 22:14 0

Работа со строками - Pascal ABC - Ответ 13036573

06.11.2018, 22:14. Показов 661. Ответов 1
Метки (Все метки)

Ответ

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
var
  s,t:string;
  i,j,k,l:integer;
  a,b:array[1..125] of string;
  z:boolean;
begin
 // s:='Oh, jingle bells, jingle bells Jingle all the way; Oh,   what fun it is to ride In a   one horse open sleigh.';
 // writeln(s);
  write('s=');
  readln(s);
 
  //убираем знаки препинания
  for i:=length(s) downto 1 do 
    if s[i] in [':',';','.',',','-','?','!','"'] then delete(s,i,1);
  //оставляеи 1 пробел между словами
  i:=pos('  ',s);
  while i>0 do begin 
    delete(s,i,1);  
    i:=pos('  ',s);
  end;
  writeln('1.');
  writeln(s);
  // в массив
  j:=0;t:='';s:=s+' ';
  for i:=1 to length(s) do 
    if s[i]<>' '  then t:=t+s[i]
    else begin
      j:=j+1;
      a[j]:=t;
      t:='';
    end;
  writeln('2.');
  for i:=1 to j do writeln(i,' : ',a[i]);
  // каждое слово со строчных букв. Проверял на PascalAbc.Net 
  for i:=1 to j do a[i][1]:=UpperCase(a[i][1]);
  writeln('3.');
  for i:=1 to j do writeln(i,' : ',a[i]);
  // массив не повторяющихся слов
  b[1]:=a[1];l:=1;
  for i:=2 to j do begin
    z:=true;
    for k:=1 to l do
      if b[k]=a[i] then z:=false;
    if z then begin
      l:=l+1;
      b[l]:=a[i];
    end;
  end;  
  writeln('4.');
  for i:=1 to l do writeln(i,' : ',b[i]);
  //сортировка массива
    for i:=1 to l-1 do
      for j:=i+1 to l do
        if b[i]>b[j] then begin
          t:=b[i];b[i]:=b[j];b[j]:=t;
        end;
  writeln('5.');
  for i:=1 to l do writeln(i,' : ',b[i]);
        
end.


Вернуться к обсуждению:
Работа со строками Pascal ABC
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2018, 22:14
Готовые ответы и решения:

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции,...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа со строками(операции над строками)
Пусть дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Задание по темам: ООП, исключения, работа со строками (возможно применение коллекций List), работа с компоновщиком
ТЯЖЕЛО РАБОТАТЬ С КОМПОНОВЩИКОМ. БУДУ РАД ВАШИМ ОТВЕТАМ. 1. Ознакомиться с принципом работы...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2018, 22:14
Помогаю со студенческими работами здесь

Работа со строками
Что я делаю не так?( см. ошибку в коде Заодно вопрос - как инициализировать массивы строк типа...

Работа со строками
Есть строка: ВДПГНГ Чето в инете лазил но я не нашел ,функцию , как вытащить со строки третью...

Работа с строками
доброе время суток форумчани. нужна ваша помощ нужно написать программу которая в каждой строке...

Работа со строками
всем привет! задачка такая: Дана строка символов, среди которых есть одна открывающаяся и одна...

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