Не удалось преобразовать из "группа методов" в double - C#

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

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

Листинг программы
  1. double srz(int n, int m, int[] mas)
  2. {
  3. double sum = 0;
  4. for (int i = 0; i < m*n; i++)
  5. {
  6. sum = sum + mas[i];
  7. }
  8. double srz = sum / (m*n);
  9. return srz;
  10. } // Вычисление ср. арифметического элементов массива
  11.  
  12. double maxdiv(double srz, int[] mas, int m, int n)
  13. {
  14. double maxdiv = 0;
  15. for (int i = 0; i < n*m; i++)
  16. {
  17. double a = Math.Abs(mas[i] - srz);
  18. if (a > maxdiv)
  19. maxdiv = a;
  20. }
  21. return maxdiv;
  22. } // Максимальное отклонение элементов массива от ср. арифметического
  23.  
  24. private void button3_Click(object sender, EventArgs e)
  25. {
  26. label4.Text = "Максимальное отклонение = " + maxdiv(srz, mas, m, n).ToString();
  27. //Здесь вылезает ошибка: Аргумент 1 (srz): не удалось преобразовать из "группа методов" в double

Решение задачи: «Не удалось преобразовать из "группа методов" в double»

textual
Листинг программы
  1. label4.Text = "Максимальное отклонение = "  + maxdiv(srz(n, m, mas), mas, m, n).ToString();

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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