|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.11.2007, 19:37 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Hайти натуральное i, что s[i] - последняя по порядку запятая - Паскаль
Даны натуральное число n, символы s[1],...,s[n]. Известно, что
среди s[1],...,S[n] есть по крайней мере одна запятая. Hайти та- кое натуральное i, что s[i] - последняя по порядку запятая. Код:
|
28.11.2007, 19:53 | #2 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Код:
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
28.11.2007, 20:00 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Нужно скопировать строку задом наперед и найти pos(',',s).
Искомое число будет равно length(s)-pos(',',s)+1. Вот нормальный код. Код:
Последний раз редактировалось puporev; 29.11.2007 в 09:35. |
29.11.2007, 19:36 | #4 |
Пользователь
Регистрация: 29.11.2007
Сообщений: 32
|
Не буду создавать новую тему напишу здесь
Дан текстовый файл. Создать другой текстовый файл, в котором все слова исходного файла выписаны "задом наперед". Плизз подскажите кто-нибудь зарание Спасибо. |
29.11.2007, 20:20 | #5 |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
Вот держи!
Код:
Я не маюсь бездельем, я от него тащусь!
|
29.11.2007, 21:09 | #6 |
Пользователь
Регистрация: 29.11.2007
Сообщений: 32
|
Большое спасибо)
|
29.11.2007, 21:28 | #7 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вообще то программа Tayfunа переставляет не слова, а все буквы.
Например "шел снег" превращает в "гесн леш", а надо по условию задачи "снег шел". Да и то я ввел в текст три слова, а на выходе только два. Поэтому посмотри этот код, он выдает так, как я понял. (комментарии для топик-стартера) . Код:
|
29.11.2007, 21:53 | #8 |
Пользователь
Регистрация: 29.11.2007
Сообщений: 32
|
Ок да ты прав, надо чтобы выводил слова наоборот.
Спасиб что заметил)) |
30.11.2007, 21:07 | #9 |
Пользователь
Регистрация: 29.11.2007
Сообщений: 32
|
в текстовом файле встречаютсябуквы и цыфры надо выбрать только цифры. забыла какая функция отличает цифры от букв...
Подскажите кто помнит) |
30.11.2007, 21:16 | #10 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Если в Паскале, то вроде бы такой функции нет. Но выбрать только цифры легко. Текст из файла копируем в строку S. Объявляем строку S1, присваиваем ей значение S1:='1234567890';. Потом сравниваем символы строки S с символами строки S1:
if S[i] in S1 then write (S[i],' '); (через пробел). |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Моя первая и последняя игра. | BangBangFM | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 05.12.2008 22:12 |
Последняя статья. | R-SER | Свободное общение | 10 | 25.11.2007 20:38 |
Как проверть, есть ли в числе запятая? | Look | Общие вопросы C/C++ | 5 | 06.11.2007 21:27 |