Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2016, 16:00   #1
letovpoweriamsobad
Пользователь
 
Регистрация: 20.10.2016
Сообщений: 17
По умолчанию Си, последовательности

Дано:
Непустая последовательность литер, оканчивающаяся точкой.
Определить, удовлетворяет ли она следующему свойству:
Последовательность состоит только из цифр, причем их числовые значения образуют геометрическую прогрессию.

Помогите пожалуйста, вообще не понимаю, как сделать это с помощью циклов while for do

О циклах все прочитал, в гугле именно о последовательности на Си ничего найти не могу.
letovpoweriamsobad вне форума Ответить с цитированием
Старый 27.10.2016, 16:12   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

последовательность тут это наверно просто массив символов/строка (char[] и т.п.)

Надо просто пройти ее в цикле и проверить каждый символ (пока не встретится '.').
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.10.2016, 16:41   #3
letovpoweriamsobad
Пользователь
 
Регистрация: 20.10.2016
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
последовательность тут это наверно просто массив символов/строка (char[] и т.п.)

Надо просто пройти ее в цикле и проверить каждый символ (пока не встретится '.').
А это как проверить?
"Последовательность состоит только из цифр, причем их числовые значения образуют геометрическую прогрессию."
letovpoweriamsobad вне форума Ответить с цитированием
Старый 27.10.2016, 17:36   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Вы не знаете оператора иф? Или что такое геометрическая прогрессия?
p51x вне форума Ответить с цитированием
Старый 27.10.2016, 17:37   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

http://www.asciitable.com
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.10.2016, 17:39   #6
letovpoweriamsobad
Пользователь
 
Регистрация: 20.10.2016
Сообщений: 17
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вы не знаете оператора иф? Или что такое геометрическая прогрессия?
ИФ - знаю, геом. и ариф. прогресии - знаю.
Но как в Си задать последовательность литер не знаю
Поэтому тут и спросил.
letovpoweriamsobad вне форума Ответить с цитированием
Старый 27.10.2016, 17:43   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Код:
char LITERY[100500];
Код:
char *LITERY = new char[100500];
и т.д.
p51x вне форума Ответить с цитированием
Старый 27.10.2016, 18:03   #8
letovpoweriamsobad
Пользователь
 
Регистрация: 20.10.2016
Сообщений: 17
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Код:
char LITERY[100500];
Код:
char *LITERY = new char[100500];
и т.д.
Ну, вообще массивы это следующая тема.

А это задание после итерационных циклов. Как думаете, без массивов тут никак не обойтись?
letovpoweriamsobad вне форума Ответить с цитированием
Старый 27.10.2016, 18:05   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

ну можно просто читать из консоли и т.п. по 1 символу.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.10.2016, 19:08   #10
letovpoweriamsobad
Пользователь
 
Регистрация: 20.10.2016
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
ну можно просто читать из консоли и т.п. по 1 символу.
Ну, как я понимаю, цикл будет while (c != '.' )
Дальше, через if проверить, удовлетворяет она св-ву или нет.


Только как написать входные данные?
letovpoweriamsobad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с++ Вводится последовательность ненулевых чисел,0-конец последовательности, определить наибольшее число в последовательности ЮськаЮськовна Помощь студентам 3 10.11.2015 15:20
Если число x встречается в последовательности, упорядочить по невозрастанию часть последовательности (Паскаль) димон4ик_ Помощь студентам 1 17.10.2011 23:00
Определить:формат последовательности параметров & способ размещения последовательности переменных DenSyntax Помощь студентам 0 22.06.2010 17:26
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40