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

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

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

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

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

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

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

пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если составляют, вывести на экран первые 10 - C++
помогите, пожалуйста. пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если...

Образуют ли числа геометрическую прогрессию? - C++
Привет программистам. Такое дело. Есть задание "Даны три натуральных числа A,B,C. Написать программу, определяющую образуют ли они...

Составляют ли три числа арифметическую прогрессию - C++
Даны три числа. Определите, можно ли из них составить арифметическую прогрессии.

Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию. - C++
Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.

Определить, образуют ли элементы массива геометрическую прогрессию - C++
определить, образуют ли элементы массива геометрическую прогрессию; Помогите решить.

Даны целые числа A B C, проверить можно ли из них составить геометрическую прогрессию - C++
Даны целые числа A B C , проверить можно ли из них составить геометрическую прогрессию. Если да, со ставьте из них возрастающую и убывающую...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
30.09.2010, 17:40 #2
Геом. прогрессия

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

Ввод основания прогрессии
Ввод числа
Запоминание предыдущего числа
Если следующее введенное число равно предыдущее число на основание прогрессии
Продолжаем цикл
Иначе брякаем и пишем что это не геом. прогрессия
1
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,985
30.09.2010, 17:40 #3
a[n+1]/a[n]=const. В математике бы спросил, а не в с/с++.
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
30.09.2010, 17:45  [ТС] #4
Lavroff, у меня вот в книге знаменатель как я прочел в википеди в книге не указан, может я сам должен написать ее?Ввести то есть
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:47 #5
Знаменатель можно найти разделив m[1]/m[0], а потом сравнивать для остальных элементов, сохраняется он или нет.
1
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 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-ответ тру
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
30.09.2010, 17:56 #7
МедведЪ, Тру и должен быть))
1
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
30.09.2010, 17:57  [ТС] #8
Lavroff, то есть правильно?
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 17:57 #9
Можно и так, если знаменатель известен. Если не известен - его найти как b/a.
1
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 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
1
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.09.2010, 18:04 #11
Потому что я сперва тупанул надо b/a
0
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
30.09.2010, 18:04  [ТС] #12
dihlofos, тоже, зато сам понял
спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2010, 18:04
Привет! Вот еще темы с ответами:

Проверить истинность высказывания: «Цифры данного трехзначного числа образуют геометрическую прогрессию» - C++
Помогите пожалуста написать код программи в С++. Задача:Проверить истинность высказывания: «Цифры данного трехзначного числа образуют...

Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. - C++
Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформит в виде функции.

Сформировать убывающую геометрическую прогрессию - C++
Сформировать убывающую геометрическую прогрессию: начальное значение - 64, конечное значение - 1, шаг - 4; и вычислить произведение ее...

Проверить, образуют ли элементы массива геометрическую прогрессию - C++
Помогите пожалуйста выполнить задание, С++ только начинаю осваивать, незнаю с чего начать. Задание: Дан целочисленный массив размера N....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.09.2010, 18:04
Ответ Создать тему
Опции темы

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