Ни одна из перегрузок метода "xxxxx" не принимает "0 " аргументов - C#

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

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

using System;
 
class Vova
{
    static void Main()
    {
        int a, N;
        int[] massiv;
        a = 0;
        Console.WriteLine("Эта программа умеет определять тип массива");
        Console.WriteLine("Введите длину массива");
        N = Convert.ToInt16(Console.ReadLine());
        massiv = new int[N];
        for (a = 0; a != N; a++)
        {
            Console.WriteLine("Введите {0} число массива", (a + 1));
            massiv[a] = Convert.ToInt16(Console.ReadLine());
        }
        Algebr();
    }
    static void Algebr(int[] massiv, int N)
    {
        int q, a, x, raznica, otvet;
        x = 0;
        otvet = 0;
        q = Convert.ToInt16(massiv[0]) - Convert.ToInt16(massiv[1]);
        for (a = 0; a != N; a++)
        {
            raznica = Convert.ToInt16(massiv[a]) - Convert.ToInt16(massiv[a + 1]);
            if (raznica == q)
            {
                x = x + 1;
            }
        }
        if (x == N)
        {
            otvet = 1;
        }
        if (otvet == 1)
        {
            Console.WriteLine("Ваш массив является арифметической прогрессией");
        }
        else
        {
            Console.WriteLine("Ваш массив не является арифметической прогрессией");
        }
        Console.ReadLine();
        return;
    }
}
Выдает ошибку: ни один из перегрузок метода "algebr" не принимает "0" аргументов. Смысл программы: определение, является ли массив какой то прогрессией.(пока реализовывал только алгебраическую, и там напоролся на ошибку описанную выше)

Решение задачи: «Ни одна из перегрузок метода "xxxxx" не принимает "0 " аргументов»

textual
Листинг программы
static void Algebr(int[] massiv, int N)

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы