Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Арифметическая прогрессия в массиве

79K
28 мая 2014 года
alex7776
13 / / 18.11.2013
Всем здравствуйте. Помогите написать программку на TASM:
Дан целочисленный массив размером N, который не содержит одинаковых чисел. Проверить, образуют ли его элементы арифметическую прогрессию. Если да, то вывести разницу прогрессии, если нет то вывести 0.

Спасибо.
326
10 июня 2014 года
sadovoya
757 / / 19.11.2005
Если не упорядочен массив, то сначала упорядочить (например, по возрастанию). Потом вычитать в цикле предыдущий элемент из следующего и проверять, сохраняется ли разница одной и той-же. Если да - то это и есть искомая разница. Если меняется от элемента к элементу - то нет прогрессии. Значит ноль.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог