Проверить, образуют ли элементы массива арифметическую прогрессию - C#
Формулировка задачи:
Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить, образуют ли его элементы арифметическую прогрессию. Если образуют, то вывести разность прогрессии, если нет — вывести 0.
Решение задачи: «Проверить, образуют ли элементы массива арифметическую прогрессию»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace арифм { class Program { static void Main(string[] args) { Console.WriteLine("Vvedite n(>1))"); int n = Convert.ToInt32(Console.ReadLine()); int[] a = new int[n]; bool f=true; Console.WriteLine("Vvedite massiv:"); for (int i = 0; i < n; i++) { a[i] = Convert.ToInt32(Console.ReadLine()); } int q=a[1]-a[0];//находим знаменатель последовательности for (int i=0;i<n;i++) { if (a[i] != (a[0] + (i) * q))//член прогрессии[n] =первый член + знам.*n; { f = false;//если не равно то нет break; } } Console.WriteLine(f); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д