|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.12.2011, 14:39 | #1 |
Регистрация: 16.12.2011
Сообщений: 9
|
Арифметическая прогрессия
Вычислить количество арифметических прогрессий с заданным приращением М, состоящих не менее чем из трех подряд расположенных элементов. Порядок расположения элементов в массиве менять нельзя. Для каждой обнаруженной прогрессии напечатать номера входящих в нее элементов. Использование дополнительных массивов запрещено. В программе обязательно применение процедур и/или функций с передаваемыми параметрами.
Есть вариант программы, но он без функций\процедур и номера элементов входящих в арифм. прогрес. он не показывает: Код:
|
16.12.2011, 15:12 | #2 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Напиши пример того, что в программу вводить надо, любой удобный вариант. И какой при этом будет (должен быть) результат.
Все тривиальное просто
|
16.12.2011, 15:28 | #3 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Код:
Цитата:
Все тривиальное просто
Последний раз редактировалось whatever; 16.12.2011 в 16:02. |
|
16.12.2011, 16:22 | #4 |
Регистрация: 16.12.2011
Сообщений: 9
|
Номера эл. прогрессий программа выводила, причём построчно для каждой прогрессии, но отдельно количество прогрессий не писала.
Нужно что бы было так: ____ Введите числовую последовательность: 1 3 5 10 15 20 25 4 3 6 40 45 50 55 (0-окончание ввода) Введите приращение:5 (Итог: ) Количество прогрессий:2 Номера эл. 1 прогрессии:4 5 6 7 Номера эл. 2 прогрессии и т.д. 11 12 13 14 Последний раз редактировалось Idealist 2012; 16.12.2011 в 16:25. |
16.12.2011, 16:27 | #5 |
Регистрация: 16.12.2011
Сообщений: 9
|
Спасиба whatever
|
16.12.2011, 18:28 | #6 |
Регистрация: 16.12.2011
Сообщений: 9
|
Хотя программа работает не правильно. Не всегда определяет одну из последовательностей и пишет неверный номер элемента не входящего в прогрессию:
2 3 8 10 12 6 7 20 22 24 M=2 Array 7 8 9 10 count= 1 Тут видно, что последовательности 2, и элемент 7 не верный. |
16.12.2011, 19:17 | #7 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Код:
Цитата:
Сам тестировал на Код:
Все тривиальное просто
Последний раз редактировалось whatever; 16.12.2011 в 19:50. |
|
16.12.2011, 20:02 | #8 |
Регистрация: 16.12.2011
Сообщений: 9
|
Вроде работает...)) Спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
арифметическая прогрессия | holi | Помощь студентам | 2 | 06.05.2011 16:59 |
арифметическая прогрессия | andreis459 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.03.2011 22:13 |
арифметическая прогрессия | Юлёна | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.02.2011 19:02 |
арифметическая прогрессия... | Васильева Зинаида | Помощь студентам | 2 | 21.10.2010 22:06 |
Арифметическая прогрессия | Carbon | Помощь студентам | 14 | 09.03.2008 18:12 |