Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
hiddenofheaven
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 31
1

Является ли одномерный массив геометрической прогрессией?

01.05.2014, 08:20. Просмотров 1154. Ответов 1
Метки нет (Все метки)

Задан размер массива вещественных чисел и значения его элементов. Определить, являются ли его элементы членами геометрической прогрессии и вывести значение знаменателя прогрессии. Элементы исходного массива могут быть не упорядочены.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 08:20
Ответы с готовыми решениями:

Определить, является ли целочисленный массив арифметической или геометрической прогрессией.
Определить, является ли целочисленный массив арифметической или...

Определить, является ли вводимая последовательность геометрической прогрессией
С клавиатуры вводятся вещественные числа. Признак конца ввода – 0. Определить,...

Найти самую длинную подпоследовательность, которая является арифметической или геометрической прогрессией
В заданной последовательности целых чисел (без 0) найти самую длинную...

Заполнить массив геометрической прогрессией 2, 6, 18, 54...
Дано одномерный массив размерностью N, заполнить массив геометрической...

Вывести значения членов ряда, образованных геометрической прогрессией
Задача 6. Написать алгоритм или программу, которая выводит значения членов...

1
TenGen
Будущее рядом
99 / 98 / 48
Регистрация: 06.03.2014
Сообщений: 342
01.05.2014, 09:48 2
Лучший ответ Сообщение было отмечено hiddenofheaven как решение

Решение

hiddenofheaven,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
const int n = 10;
 
int main(int argc, char *argv[])
{
    int *a = new int[n];
    for (int i = 0; i < n; i++)
    {
        cout << "a[" << (i+1) << "]:"; cin >> a[i];
    }
    int del = a[1]/a[0]; bool good = true;
    for (int i = 2; i < n; i++)
    {
        if (a[i]/a[i-1] != del)
        {
            good = false;
            break;
        }
    }
    if (good) cout << "Result: good. Znam: " << del << endl;
    else cout << "Result: bad" << endl;
    delete []a;
    system("pause");
    return 0;
}
По идее можно было и одним циклом обойтись, но я сделал, что бы вам было легче проследить алгоритм работы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 09:48

Проверить, являются ли цифры данного числа геометрической прогрессией
Составить программу, печатающую TRUE, если указанное высказывание является...

Определить является ли последовательность арифметической прогрессией
#include &lt;iostream&gt; using namespace std; const int n = 10; int main() {...

Определить, является ли данная последовательность арифметической прогрессией
Помогите пожалуйста с задачей Даны натуральное N и последовательность,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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