Ссылка на объект не указывает на экземпляр объекта - C# (180599)

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

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

Здравствуйте. В подчеркнутой строке возникает ошибка : ссылка на объект не указывает на экземпляр объекта.
class Program {
        private double[] array;
...
public double MaxMinElement(out double maxElem, out double minElem, out int idMaxElem, out int idMinElem) {
            Program q = new Program();
            [U]maxElem = (int)q.array.GetValue(0);[/U]
            minElem = 0;
            idMaxElem = 0;
            idMinElem = 0;
            for (int i = 0; i < array.Length; i++) {
                minElem = array[i];
                if (maxElem < minElem) {
                    maxElem = minElem;
                    idMaxElem = Array.IndexOf(array, maxElem);
                    return maxElem;
                }
                else {
                    return maxElem;
                }
            }
 
            for (int i = 0; i < array.Length; i++) {
                minElem = array[i];
                if (maxElem < minElem) {
                    minElem = maxElem;
                    idMinElem = Array.IndexOf(array, minElem);
                    return minElem;
                }
                else {
                    return minElem;
                }
            }
            return array.Length;
        }
Очень прошу помочь, заранее спасибо!)

Решение задачи: «Ссылка на объект не указывает на экземпляр объекта»

textual
Листинг программы
static void Main() {
            Console.WriteLine("ARRAY PROCESSING\n");
            Console.WriteLine("Pls, enter any numbers for create to massive");
            List<double> p = new List<double>();
            double z = 0;
            Console.WriteLine("From out of programm pls, enter -999");
 
            while (z != -999) {
                z = double.Parse(Console.ReadLine());
                if (z == -999)
                    break;
                else
                    p.Add(z);
            }
            Program q = new Program();
            double[] CreateArray = p.ToArray();
            q.array = CreateArray;

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


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

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

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