Сформировать целочисленный массив - C#

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

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

Сформируйте целочисленный массив A из n элементов (n < 50), элементами которого являются случайные числа из диапазона значений от 100 до 1 000. Сформируйте массив B, состоящий из тех элементов массива A, которые в своей записи содержат цифру 9. Проблема в том что не выводит все числа с девятками
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. Random rnd = new Random();
  12. int n;
  13. Console.WriteLine("Введите размер массива (меньше 50 элементов):");
  14. n = Convert.ToInt32(Console.ReadLine());
  15. //создание массива из n элементов
  16. int[] A = new int[n];
  17. //заполнение массива случайными числами от 100 до 1 000
  18. for (int i = 0; i < n; i++)
  19. A[i] = rnd.Next(100, 1000);
  20. //Вывод этого массива на экран:
  21. Console.Write("\nМассив А:");
  22. for (int i = 0; i < n; i++)
  23. Console.Write(A[i] + " ");
  24.  
  25. int k = 0;
  26. //Создание массива В:
  27. int[] B = new int[n];
  28. for (int i = 0; i < n; i++)
  29. {
  30. if (IsFive(A[i]) == true)
  31. {
  32. B[k++] = A[i];
  33. }
  34. }
  35. //Вывод массива В на экран:
  36. Console.WriteLine("\n\nМассив В:");
  37. for (int i = 0; i < k; i++)
  38. {
  39. Console.Write(B[i] + " ");
  40. }
  41. Console.ReadKey();
  42. }
  43. static bool IsFive(int num)
  44. {
  45. while (num / 10 > 0)
  46. {
  47. if ((num % 10) == 9) return true;
  48. num /= 10;
  49. }
  50. return false;
  51. }
  52. }
  53. }

Решение задачи: «Сформировать целочисленный массив»

textual
Листинг программы
  1. while (num > 0)

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


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

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

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

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

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

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