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

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

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

Сформируйте целочисленный массив A из n элементов (n < 50), элементами которого являются случайные числа из диапазона значений от 100 до 1 000. Сформируйте массив B, состоящий из тех элементов массива A, которые в своей записи содержат цифру 9. Проблема в том что не выводит все числа с девятками
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rnd = new Random();
            int n;
            Console.WriteLine("Введите размер массива (меньше 50 элементов):");
            n = Convert.ToInt32(Console.ReadLine());
 
            //создание массива из n элементов
            int[] A = new int[n];
 
            //заполнение массива случайными числами от 100 до 1 000
            for (int i = 0; i < n; i++)
                A[i] = rnd.Next(100, 1000);
 
            //Вывод этого массива на экран:
            Console.Write("\nМассив А:");
            for (int i = 0; i < n; i++)
                Console.Write(A[i] + " ");

            int k = 0;
            //Создание массива В:
            int[] B = new int[n];
            for (int i = 0; i < n; i++)
            {
                if (IsFive(A[i]) == true)
                {
                    B[k++] = A[i];
                }
            }
 
            //Вывод массива В на экран:
            Console.WriteLine("\n\nМассив В:");
            for (int i = 0; i < k; i++)
            {
                Console.Write(B[i] + " ");
            }
 
            Console.ReadKey();
        }
 
        static bool IsFive(int num)
        {
            while (num / 10 > 0)
            {
                if ((num % 10) == 9) return true;
                num /= 10;
            }
            return false;
        }
    }
}

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

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

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы