Форум программистов, компьютерный форум CyberForum.ru

Определить составляют ли заданные числа геометрическую прогрессию - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 17:38     Определить составляют ли заданные числа геометрическую прогрессию #1
1ый курс, и уже трудности,хотя трудность по математике
задача из учебника
если данные цифры составляют геометрическую погрессию, возвращать true, если нет-false

код мне не нужен,а только алгоритм с формулой...я в математике...кх кх
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2010, 17:38     Определить составляют ли заданные числа геометрическую прогрессию
Посмотрите здесь:

C++ Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию.
C++ Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.
пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если составляют, вывести на экран первые 10 C++
C++ Даны целые числа A B C, проверить можно ли из них составить геометрическую прогрессию
С помощью цикла for вычислить и вывести на экран геометрическую прогрессию 1, 2, 4, 8, 16, 32 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
30.09.2010, 17:40     Определить составляют ли заданные числа геометрическую прогрессию #2
Геом. прогрессия

Алгоритм. Приблизительно такой.

Ввод основания прогрессии
Ввод числа
Запоминание предыдущего числа
Если следующее введенное число равно предыдущее число на основание прогрессии
Продолжаем цикл
Иначе брякаем и пишем что это не геом. прогрессия
KuKu
 Аватар для KuKu
1538 / 1016 / 69
Регистрация: 17.04.2009
Сообщений: 2,945
30.09.2010, 17:40     Определить составляют ли заданные числа геометрическую прогрессию #3
a[n+1]/a[n]=const. В математике бы спросил, а не в с/с++.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 17:45  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #4
Lavroff, у меня вот в книге знаменатель как я прочел в википеди в книге не указан, может я сам должен написать ее?Ввести то есть
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:47     Определить составляют ли заданные числа геометрическую прогрессию #5
Знаменатель можно найти разделив m[1]/m[0], а потом сравнивать для остальных элементов, сохраняется он или нет.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 17:55  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #6
аа
то есть я должен узнать,сохраняется ли знаменатель?

Добавлено через 1 минуту
отмечу что надо без цикла
мы еще циклы не проходили
курс то есть

Добавлено через 43 секунды
и без массивов

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
int x,a,b,c,d;
x=a=b=c=d=0;
bool t=true;
cin>>a>>b>>c>>d>>x;
 
if(b==a*x && c==b*x && d==c*x && a!=0 && x!=0)
t=true;
else
t=false;
 
cout<<t<<endl;
это правильно?

Добавлено через 30 секунд
я ввел как в википедии было написано
2,4,8,16 и основа 2-ответ тру
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
30.09.2010, 17:56     Определить составляют ли заданные числа геометрическую прогрессию #7
МедведЪ, Тру и должен быть))
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 17:57  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #8
Lavroff, то есть правильно?
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:57     Определить составляют ли заданные числа геометрическую прогрессию #9
Можно и так, если знаменатель известен. Если не известен - его найти как b/a.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 18:04  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #10
спасибо за овтеты

Добавлено через 42 секунды
если не вводим Х,то:
C++
1
2
х=a\b;
if(....)
ясно ясно

Добавлено через 4 минуты
хм
C++
1
2
3
4
5
6
7
8
9
10
11
12
int x,a,b,c,d;
x=a=b=c=d=0;
bool t=true;
cin>>a>>b>>c>>d;
x=a/b;
 
if(b==a*x && c==b*x && d==c*x && a!=0 && x!=0)
t=true;
else
t=false;
 
cout<<t<<endl;
ответ "0"

почему?

Добавлено через 1 минуту
я понял
х!=a/b
x=b/a
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 18:04     Определить составляют ли заданные числа геометрическую прогрессию #11
Потому что я сперва тупанул надо b/a
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2010, 18:04     Определить составляют ли заданные числа геометрическую прогрессию
Еще ссылки по теме:

C++ Определить, образуют ли элементы массива геометрическую прогрессию
C++ Образуют ли числа геометрическую прогрессию?
Сформировать убывающую геометрическую прогрессию C++

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 18:04  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #12
dihlofos, тоже, зато сам понял
спасибо
Yandex
Объявления
30.09.2010, 18:04     Определить составляют ли заданные числа геометрическую прогрессию
Ответ Создать тему
Опции темы

Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru