Недоступен из за уровня защиты - C#

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

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

Имеется программа (ввод матрицы с клавиатуры в глобальный массив MASSIV):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyNamespace
{
    static class GlobalVars
    {
        public static int[][] massiv;
        //итд
    }
 
    public class MyProgram
    {
        static void Main(string[] args)
        {
            int a = 0; int b = 0; bool p;
            a = int.Parse(System.Console.ReadLine());
            b = int.Parse(System.Console.ReadLine());
            p=MatrixN.GetKolvoProtect(a, b);
            if (p==true)
            MatrixN.VvodElementov(a,b);

        }
    }
 
    public static class MatrixN
    {
        int kolvostrok = 0;
        int kolvostolbcov = 0;
        int i = 0; int k = 0;
 
       bool GetKolvoProtect(int kolvostrok, int kolvostolbcov) // Проверка корректности введенных данных
        {
            if ((kolvostrok > 0) && (kolvostolbcov > 0) && (kolvostrok == kolvostolbcov))
                return true;
            else
                return false;
        }
 
        void VvodElementov(int kolvostrok, int kolvostolbcov)
        {
            Array.Resize(ref GlobalVars.massiv, kolvostrok);
            for (i = 0; i < kolvostrok; i++)
            {
                for (k = 0; k <= kolvostolbcov; k++)
                {
                    GlobalVars.massiv[i][k] = new int();
                }
            }
 
            for (k = 0; i <= kolvostolbcov; k++)
            {
                for (i = 0; i <= kolvostrok; i++)
                {
                    System.Console.WriteLine("Введите элемент х[" + i + "][" + k + "]");
                    GlobalVars.massiv[i][k] = int.Parse(System.Console.ReadLine());
                }
            }
 
        }
    }
}
В строчках 22 и 24 возникают ошибки: Ошибка 1 "MyNamespace.MatrixN.GetKolvoProtect(int, int)" недоступен из-за его уровня защиты Ошибка 2 "MyNamespace.MatrixN.VvodElementov(int, int)" недоступен из-за его уровня защиты Как их можно устранить?

Решение задачи: «Недоступен из за уровня защиты»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
 
namespace MyNamespace
{
    static class GlobalVars
    {
        public static int[][] massiv;
        //итд
    }
 
    public class MyProgram
    {
        static void Main(string[] args)
        {
            MatrixN matrixn = new MatrixN();
            int a = 0; int b = 0; bool p;
            a = int.Parse(System.Console.ReadLine());
            b = int.Parse(System.Console.ReadLine());
            p = matrixn.GetKolvoProtect(a, b);
            if (p==true)
            matrixn.VvodElementov(a,b);
 
 
        }
    }
 
    public class MatrixN
    {
        int kolvostrok = 0;
        int kolvostolbcov = 0;
        int i = 0; int k = 0;
 
       public bool GetKolvoProtect(int kolvostrok, int kolvostolbcov) // Проверка корректности введенных данных
        {
            if ((kolvostrok > 0) && (kolvostolbcov > 0) && (kolvostrok == kolvostolbcov))
                return true;
            else
                return false;
        }
 
        public void VvodElementov(int kolvostrok, int kolvostolbcov)
        {
            Array.Resize(ref GlobalVars.massiv, kolvostrok);
            for (i = 0; i < kolvostrok; i++)
            {
                for (k = 0; k <= kolvostolbcov; k++)
                {
                    GlobalVars.massiv[i][k] = new int();
                }
            }
 
            for (k = 0; i <= kolvostolbcov; k++)
            {
                for (i = 0; i <= kolvostrok; i++)
                {
                    System.Console.WriteLine("Введите элемент х[" + i + "][" + k + "]");
                    GlobalVars.massiv[i][k] = int.Parse(System.Console.ReadLine());
                }
            }
 
        }
    }
}

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


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

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

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