@Chipu

Спецификации именованного аргумента должны появляться во всех указанных фикс.аргументах. В чем ошибка?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp140
{
    class Program
    {
        static int Combin2(int n, int k, ref int[,] chest)
        {
            // N => K => 0
            if (chest[n, k] == 0)
            {
                if (n == k || k==0)
                {
                    return 1;
                }

                return Combin2(n - 1, k, ref chest) + Combin2(n - 1, k - 1, ref chest);
            }
            else
            {
                return chest[n, k];
            }




        }

        //
        static void Main(string[] args)
        {
            int[,] chest = new int[20,20];
           //эта строка вызывает ошибку
            Combin2(n: 4, k: 2, ref chest);
        }
    }
}
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
// добавить chest
Combin2(n: 4, k: 2, chest: ref chest);
// либо не указывать имена
// Combin2(4, 2, ref chest);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы