Вывести массив массив удовлетворяющий условию - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д