Не правильно заполняет массив - C#
Формулировка задачи:
Доброго времени суток, подскажите, есть класс:
есть программа:
при вводе пользователем всех параметров массив заполняется от 0 до 9 может надо передавать в метод через ссылку ?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ex_2 { class MyArray { int[] a; public MyArray(int n, int nEl, int step) { a = new int[n]; int j = 0; for (int i = 0; i < n; i++, j+=step) a[i] = j; } //public MyArray(int n, int min, int max, int step) //конструктор для массива с кол-вом элементов с минимальным и макс значением и шагом изменения //{ // a = new int[n]; // Random rnd = new Random(); // for (int i = 0; i < n; i++) // a[i] = rnd.Next(min, max); //} public int Max { get { int max = a[0]; for (int i = 1; i < a.Length; i++) if (a[i] > max) max = a[i]; return max; } } public int Min { get { int min = a[0]; for (int i = 1; i < a.Length; i++) if (a[i] < min) min = a[i]; return min; } } public int CountPositiv { get { int count = 0; for (int i = 1; i < a.Length; i++) if (a[i] > 0) count++; return count; } } public string ToString() { string s = ""; foreach (int v in a) s = s + v + " "; return s; } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ex_2 { class Program { static void Main(string[] args) { Console.WriteLine("Введите количество элементов массива"); int n =int.Parse (Console.ReadLine()); Console.WriteLine("Введите начальное значение массива"); int m = int.Parse(Console.ReadLine()); Console.WriteLine("Введите шаг заполнения"); int s = int.Parse(Console.ReadLine()); MyArray a = new MyArray( n, m, s); Console.WriteLine(a.ToString()); } } }
Решение задачи: «Не правильно заполняет массив»
textual
Листинг программы
public MyArray(int n, int nEl, int step) { a = new int[n]; int j = nEl; for (int i = 0; i < n; i++, j+=step) a[i] = j; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д