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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
#1

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

30.09.2010, 17:38. Просмотров 1669. Ответов 11
Метки нет (Все метки)

1ый курс, и уже трудности,хотя трудность по математике
задача из учебника
если данные цифры составляют геометрическую погрессию, возвращать true, если нет-false

код мне не нужен,а только алгоритм с формулой...я в математике...кх кх
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2010, 17:38     Определить составляют ли заданные числа геометрическую прогрессию
Посмотрите здесь:
пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если составляют, вывести на экран первые 10 C++
C++ Образуют ли числа геометрическую прогрессию?
C++ Составляют ли три числа арифметическую прогрессию
C++ Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.
C++ Определить, образуют ли элементы массива геометрическую прогрессию
C++ Даны целые числа A B C, проверить можно ли из них составить геометрическую прогрессию
C++ Проверить истинность высказывания: «Цифры данного трехзначного числа образуют геометрическую прогрессию»
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
30.09.2010, 17:40     Определить составляют ли заданные числа геометрическую прогрессию #2
Геом. прогрессия

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

Ввод основания прогрессии
Ввод числа
Запоминание предыдущего числа
Если следующее введенное число равно предыдущее число на основание прогрессии
Продолжаем цикл
Иначе брякаем и пишем что это не геом. прогрессия
KuKu
1557 / 1035 / 77
Регистрация: 17.04.2009
Сообщений: 2,980
30.09.2010, 17:40     Определить составляют ли заданные числа геометрическую прогрессию #3
a[n+1]/a[n]=const. В математике бы спросил, а не в с/с++.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
30.09.2010, 17:45  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #4
Lavroff, у меня вот в книге знаменатель как я прочел в википеди в книге не указан, может я сам должен написать ее?Ввести то есть
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:47     Определить составляют ли заданные числа геометрическую прогрессию #5
Знаменатель можно найти разделив m[1]/m[0], а потом сравнивать для остальных элементов, сохраняется он или нет.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 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
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
30.09.2010, 17:56     Определить составляют ли заданные числа геометрическую прогрессию #7
МедведЪ, Тру и должен быть))
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
30.09.2010, 17:57  [ТС]     Определить составляют ли заданные числа геометрическую прогрессию #8
Lavroff, то есть правильно?
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:57     Определить составляют ли заданные числа геометрическую прогрессию #9
Можно и так, если знаменатель известен. Если не известен - его найти как b/a.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 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
Бродяга
303 / 257 / 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++ Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию.
Сформировать убывающую геометрическую прогрессию C++
Проверить составляют ли арифметическую прогрессию элементы массива C++
Проверить, образуют ли элементы массива геометрическую прогрессию C++
С помощью цикла for вычислить и вывести на экран геометрическую прогрессию 1, 2, 4, 8, 16, 32 C++

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru