Как вызвать метод из метода? - C#
Формулировка задачи:
Нужно вызвать метод NewArray, но при таком коде он не как не связывается с этим методом.
Листинг программы
- class Table
- {
- public int TableTiket(int n)
- {
- int[] array1 = new int[10];
- int count = 0;
- for (int i = 0; i < 10; i++)
- array1[i] = 1;
- for (int i = 0; i < n / 2 - 1; i++)
- array1 = NewArray(array1);
- return count;
- }
- public int[] NewArray(int[] Prevarr1)
- {
- int newLight = Prevarr1.Length + 9;
- int[] array1 = new int[newLight];
- for (int i = 0; i < newLight; i++)
- {
- int q = 0;
- for (int j = 0; j < 10; j++)
- if (Prevarr1[i - j] == 0)
- q += Prevarr1[i - j];
- array1[i] = q;
- }
- return array1;
- }
Нашел свою промашку вводил значение так что цикл не выполнялся...
Решение задачи: «Как вызвать метод из метода?»
textual
Листинг программы
- class Table
- {
- public int TableTiket(int n)
- {
- int[] array1 = new int[10];
- int count = 0;
- for (int i = 0; i < 10; i++)
- array1[i] = 1;
- for (int i = 0; i < n / 2 - 1; i++)
- NewArray cisl = New NewArray(array1);
- return count;
- }
- public int[] NewArray(int[] Prevarr1)
- {
- int newLight = Prevarr1.Length + 9;
- int[] array1 = new int[newLight];
- for (int i = 0; i < newLight; i++)
- {
- int q = 0;
- for (int j = 0; j < 10; j++)
- if (Prevarr1[i - j] == 0)
- q += Prevarr1[i - j];
- array1[i] = q;
- }
- return array1;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д