Определить является ли введенная последовательность геометрической прогрессией - C#

Узнай цену своей работы

Формулировка задачи:

С клавиатуры вводится последовательность целых чисел, признаком конца ввода является 0, определить является введенная последовательность геометрической прогрессией. Работает на половину, не знаю как объявить массив не задавая ему количество чисел(либо как-то по другому реализовать цикл), и при вводе двух чисел например 5 и 5 он выводит что эта последовательность явл. геом. прогр. Как исправить ошибки подскажите пожалуйста!!!
Листинг программы
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using System.Text;
  4. using System.Threading.Tasks;
  5. namespace _1labaCSharp2
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. int[] mas = new int[100];
  12. int del = 0, i, j, p = 1;
  13. for (i = 0;; i++)
  14. {
  15. mas[i] = Convert.ToInt32(Console.ReadLine());
  16. if (mas[i] == 0)
  17. break;
  18. }
  19. del = mas[0] / mas[1];
  20. for (j = 0; j < (i - 1); j++)
  21. {
  22. if ((mas[j] / mas[j + 1]) == del) ;
  23. else
  24. p = 0;
  25. }
  26. if (p == 0)
  27. System.Console.WriteLine("Последовательность НЕ является геометрической прогрессией");
  28. else
  29. System.Console.WriteLine("Последовательность является геометрической прогрессией");
  30. while (Console.ReadKey().Key != ConsoleKey.Escape) ;
  31.  
  32. }
  33. }
  34. }

Решение задачи: «Определить является ли введенная последовательность геометрической прогрессией»

textual
Листинг программы
  1. for (int j = 2; j < mas.Length; j++)
  2.     {
  3.         if ((mas[j] / mas[j - 1]) == del) ;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы