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

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

Войти
Регистрация
Восстановить пароль
 
Anastasia567
0 / 0 / 0
Регистрация: 30.11.2016
Сообщений: 6
#1

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

18.12.2016, 13:18. Просмотров 217. Ответов 5

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

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

Строки. Проверить, что длины слов в заданной строке являются последовательными членами арифметической прогрессии - C++
Помогите решить а то я никак не могу вообще... Когда были занятия по строкам я болела а потом не смогла написать... в инете не нашла...

Заполнение массива членами арифметической прогрессии - C++
Напишите программу, которая заполняет массив из N элементов членами арифметической прогрессии с начальным значением X и разностью D в...

Заполнение массива членами арифметической прогрессии - C++
Напишите программу, которая заполняет массив из N элементов членами арифметической прогрессии с начальным значением X и разностью D . ...

Исправить код: заполнение массива из N элементов членами арифметической прогрессии - C++
Напишите программу, которая заполняет массив из N элементов членами арифметической прогрессии с начальным значением X и разностью D . ...

Напишите программу, которая вводит три действительный числа и проверяет, являются ли эти числа первыми тремя членами арифметической прогрессии. - C++
Скласти програму, яка вводить три дійсні числа та перевіряє, чи ці числа є першими трема членами арифметичної прогресії.

5
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,672
Записей в блоге: 5
18.12.2016, 13:33 #2
Цитата Сообщение от Anastasia567 Посмотреть сообщение
Элементы исходного массива могут быть не упорядочены.
Это можно исправить если нужно. А вот тот факт что сравнение на равенство для чисел с плавающей точкой возможно только с некоторой степенью точности делает задачу неоднородной по смыслу требуемых подзадач.
Топик знатный получился. Надеюсь господа модераторы добавят или уберут пару слов.
0
Anastasia567
0 / 0 / 0
Регистрация: 30.11.2016
Сообщений: 6
18.12.2016, 13:36  [ТС] #3
Привет, я так понимаю, перед самой проверкой на арифметическую прогрессию, нужно будет добавить сортировку методом пузырьком, ну а сами числа массива должны быть целыми.
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,672
Записей в блоге: 5
18.12.2016, 13:40 #4
Здравствуйте.
Цитата Сообщение от Anastasia567 Посмотреть сообщение
ну а сами числа массива должны быть целыми
а это откудова:
Цитата Сообщение от Anastasia567 Посмотреть сообщение
Задан размер массива вещественных чисел
Anastasia567, сконцентрируйтесь и определитесь.
0
Anastasia567
0 / 0 / 0
Регистрация: 30.11.2016
Сообщений: 6
18.12.2016, 13:42  [ТС] #5
ну значит ошиблась в описании, сейчас исправлю, спасибо
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,672
Записей в блоге: 5
18.12.2016, 13:54 #6
Цитата Сообщение от Anastasia567 Посмотреть сообщение
ну значит ошиблась в описании, сейчас исправлю, спасибо
Дык... Ошиблись с вещественными или с целыми?
Логично, конечно, что это целые. Тогда:
-отсортируйте, как сумеете (от крутизны может зависеть оценка).
-разность d прогрессии определите как разность второго и первого элементов
-пройдите по массиву от второго до предпоследнего элемента (по счётчику - индексу) и посравнивайте разность:
a[i+1]-a[i] == d
как только не выполнится сбросьте созданный перед циклом флаг bool is_progr=true; в false и break; оттуда.
Сообщения типа "aga))" или "ne-a" выведите в зависимости от значения флага после цикла.
1
18.12.2016, 13:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2016, 13:54
Привет! Вот еще темы с ответами:

Заполнить массив первыми 10 членами арифметической прогрессии с известным первым членом прогрессии А и разницей Р. - C++
С++ Помогите пожалусто. Заполнить массив первыми 10 членами арифметической прогрессии с известным первым членом прогрессии А и...

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

Функция: заполнить матрицу членами арифметической прогрессии по заданному первому члену и разности - C++
Определить функцию, которая заполняет матрицу заданного размера членами арифметической прогрессии по заданному первому члену и разнице. Все...

Цифры даннго трехзначного числа N являются членами арифмететической прогрессии - C++
Цифры даннго трехзначного числа N являются членами арифмететической прогрессии.


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

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

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