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

Преобразование символов строки

03.06.2014, 08:35. Показов 1597. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, нужно реализовать следующую вещь:
Есть две строки одна состоит из чисел s:='12324232', друга из символов m:='sdsdsg4e'.
1) для первой строки s, каждую из цифр нужно записать в массив.
2) для второй строки m, изменить последовательно ascii код каждого символа функцией e^ln(i); i:=i+1; где i элемент массива из чисел, получить получить преобразованную строку.
Может кто-то сможет помочь новичку ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2014, 08:35
Ответы с готовыми решениями:

Используя множество символов первой строки, удалить все вхождения этих символов из второй строки
Реализовать вариант задачи, используя множества, двумя способами: в виде процедуры и с помощью...

Создать новую строку из N первых символов считанного из файла строки и E последних символов другой строки
Создать новую строку из N первых символов считанных из файла строк и E последних символов другой...

Используя множество символов первой строки, удалить все вхождения этих символов из второй строки
Реализовать вариант задачи, используя множества, двумя способами: в виде процедуры и с помощью...

Получить из этих строк новую строку, объединив N1 первых символов строки S1 и N2 последних символов строки S2.
1. Даны два числа: N1 и N2, и две строки: S1 и S2. Получить из этих строк новую строку, объединив...

9
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 08:47 2
Лучший ответ Сообщение было отмечено Revenge как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Var s,m:string;
    A:array[1..255] of byte;
    i,n:byte;
Begin
    s:='12324232';m:='sdsdsg4e';
    For i:=1 to Length(s) do
     if s[i] in ['0'..'9'] then
     Begin
       inc(n);
       A[n]:=ord(s[i])-ord('0');
     End;
    writeln('Массив');
    For i:=1 to Length(m) do
     write(round(exp(ln(A[i]))),' ');
    writeln;
    For i:=1 to Length(m) do
     m[i]:=chr(round(exp(ln(A[i]))));
    writeln('Строка m = ',m);
    readln;
End.
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
03.06.2014, 16:26 3
Цитата Сообщение от Revenge Посмотреть сообщение
e^ln(i)
Если это степень, то e^ln(i) = i - и тогда не понятен смысл использования этой функции.

Добавлено через 14 минут
Вся задача сводится к:
Pascal
1
m:=s;
Добавлено через 50 секунд
Мне кажется это препод так пошутил.

Добавлено через 18 минут
CodeR, в 9-ой строке идет приращение n, которая не имеет начального значения. Это раздел Turbo-Pascal, а он такого не прощает!
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 17:00 4
Цитата Сообщение от APALoff Посмотреть сообщение
Добавлено через 18 минут
CodeR, в 9-ой строке идет приращение n, которая не имеет начального значения. Это раздел Turbo-Pascal, а он такого не прощает!
Изначально,все значения обнуляются!Вот только в процедурах начальное значение не определено.

Добавлено через 48 секунд
Сколько с TP работал,всё время обнулялось,кроме подпрограмм.
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
03.06.2014, 17:26 5
Цитата Сообщение от CodeR Посмотреть сообщение
Изначально,все значения обнуляются!
А я то уже сколько работал в TP... и такие "упущения" заканчиваются "мусорными" значениями переменных.
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 18:21 6
Цитата Сообщение от APALoff Посмотреть сообщение
А я то уже сколько работал в TP... и такие "упущения" заканчиваются "мусорными" значениями переменных.
3 раза прогнал...
Миниатюры
Преобразование символов строки  
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
03.06.2014, 19:03 7
Вы меня пытаетесь научить плохому, доказывая что инициализация переменных не нужна?
tpx.exe - ТП для Винды? А если Turbo.exe ? (к сожалению сам проверить не могу, т.к. x64 система)
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 19:30 8
Цитата Сообщение от APALoff Посмотреть сообщение
Вы меня пытаетесь научить плохому, доказывая что инициализация переменных не нужна?
Я вас ни чему не учу.Не доказываю,что она не нужна,инициализация,а лишь констатирую факт того,что TP обнуляет всё сам.
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 19:35 9
Цитата Сообщение от APALoff Посмотреть сообщение
А если Turbo.exe ?
Вот
Миниатюры
Преобразование символов строки  
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,602
Записей в блоге: 1
03.06.2014, 19:37 10
Безусловно она нужна,но только в тех случаях,где она действительно необходима.
0
03.06.2014, 19:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2014, 19:37
Помогаю со студенческими работами здесь

Присвоить переменной Г текст, что состоит из первых 5 символов строки А и 5 и 6 символов строки Б
Помогите кто-нибудь!!!! Очень нужны ответы на такие вопросы!!!!!! Заранее всем большое...

Преобразование строки символов в массив
Подскажите, как преобразовать строку символов в массив?

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

Преобразование строки в список символов
Нужно решить задачку на прологе, она простая. Но дело в том, что я ну ни как со списками=(...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru