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