0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 32
1

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

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

Author24 — интернет-сервис помощи студентам
Задан размер массива вещественных чисел и значения его элементов. Определить, являются ли его элементы членами геометрической прогрессии и вывести значение знаменателя прогрессии. Элементы исходного массива могут быть не упорядочены.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2014, 08:20
Ответы с готовыми решениями:

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

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

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

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

1
Будущее рядом
101 / 100 / 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
01.05.2014, 09:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2014, 09:48
Помогаю со студенческими работами здесь

Одномерный массив: является ли данный массив геометрической или же арифметической прогрессией
Всем привет,перерыл уже наверно тонну информации на сайтах,но так толком и не понял некоторые вещи....

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

Определить, является ли массив Х (6) геометрической прогрессией
Всем привет. Помогите пожалуйста программки составить, буду очень признателен. 1) Определить,...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru