Вывести массив массив удовлетворяющий условию - C#
Формулировка задачи:
Выводит массив нулей, а нужно массив удовлетворяющий условию( двухзначные числа,которые дают в остатке 5 при делении на 23)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Задание_6__Вариант_4_ { class Program { public static int[] mass(int[] m) { int[] m1 = new int[m.Length]; for (int i = 0; i < m.Length; i++) { if (m[i].ToString().Length == 2 & m[i] % 23 == 5) { m[i]=m1[i]; } } return m1; } static void Main(string[] args) { int n; Console.Write("Введите размерность массива: "); n = Convert.ToInt32(Console.ReadLine()); int[] massiv = new int[n]; Random rand = new Random(); Console.WriteLine("Исходный массив: "); for (int i = 0; i < n; i++) { massiv[i] = rand.Next(0, 500); Console.Write(massiv[i] + " "); } Console.WriteLine("\n"); int[] t = mass(massiv); for (int i = 0; i < t.Length; i++) { Console.Write(t[i]); Console.Write(' '); } Console.ReadLine(); } } }
Решение задачи: «Вывести массив массив удовлетворяющий условию»
textual
Листинг программы
public static int[] mass(int[] m) { int[] m1 = new int[0]; for (int i = 0; i < m.Length; i++) { if (m[i].ToString().Length == 2 & m[i] % 23 == 5) { Array.Resize(ref m1, m1.Length + 1); m1[m1.Length-1] = m[i]; } } return m1; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д