Вывести массив массив удовлетворяющий условию - C#

Узнай цену своей работы

Формулировка задачи:

Выводит массив нулей, а нужно массив удовлетворяющий условию( двухзначные числа,которые дают в остатке 5 при делении на 23)
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Задание_6__Вариант_4_
  6. {
  7. class Program
  8. {
  9. public static int[] mass(int[] m)
  10. {
  11. int[] m1 = new int[m.Length];
  12. for (int i = 0; i < m.Length; i++)
  13. {
  14. if (m[i].ToString().Length == 2 & m[i] % 23 == 5)
  15. {
  16. m[i]=m1[i];
  17. }
  18. }
  19. return m1;
  20. }
  21.  
  22. static void Main(string[] args)
  23. {
  24. int n;
  25. Console.Write("Введите размерность массива: ");
  26. n = Convert.ToInt32(Console.ReadLine());
  27. int[] massiv = new int[n];
  28. Random rand = new Random();
  29. Console.WriteLine("Исходный массив: ");
  30. for (int i = 0; i < n; i++)
  31. {
  32. massiv[i] = rand.Next(0, 500);
  33. Console.Write(massiv[i] + " ");
  34. }
  35. Console.WriteLine("\n");
  36. int[] t = mass(massiv);
  37. for (int i = 0; i < t.Length; i++)
  38. {
  39. Console.Write(t[i]);
  40. Console.Write(' ');
  41. }
  42.  
  43. Console.ReadLine();
  44. }
  45. }
  46. }

Решение задачи: «Вывести массив массив удовлетворяющий условию»

textual
Листинг программы
  1. public static int[] mass(int[] m)
  2. {
  3.     int[] m1 = new int[0];
  4.     for (int i = 0; i < m.Length; i++)
  5.     {
  6.         if (m[i].ToString().Length == 2 & m[i] % 23 == 5)
  7.         {
  8.             Array.Resize(ref m1, m1.Length + 1);
  9.             m1[m1.Length-1] = m[i];
  10.         }
  11.     }
  12.     return m1;
  13. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы