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