Загрузка...

Помогите исправить код

Тема в разделе C# создана пользователем malor 26 янв 2023. 142 просмотра

Загрузка...
  1. malor
    malor Автор темы 26 янв 2023 7 3 сен 2021
    Описать функцию DigitCount(K) целого типа, находящую количество цифр
    целого положительного числа K. Используя эту функцию, найти количество цифр для
    каждого из пяти данных целых положительных чисел.
    CSHARP
    static void DigitCount (int k, out int c)
    {
    c = 0;
    while (k != 0)
    {
    if (num > 0)
    k = k / 10;
    c = c + 1;
    }
    }
    int kol,
    i;
    int[] mas = new int[5] ;
    Console.WriteLine("Введите 5 чисел");
    for ( i = 0; i < mas.Length; i++)
    {
    Console.WriteLine("Введите число " + " =>");
    mas[i] = Convert.ToInt32(Console.ReadLine());
    }
    Console.WriteLine("Исходные значения");
    for (i = 0; i < mas.Length; i++) Console.WriteLine(mas[i] + " ");
    Console.WriteLine();
    Console.WriteLine("Общее количество цифр и положительных чисел для каждого числа");
    for ( i = 0; i < mas.Length; i++)
    {
    DigitCount(mas[i], out kol);
    Console.WriteLine(" В числе {0,5} {1} цифр ", mas[i], kol );
    }
    В условии функции только k, а я ещё с приплел для вывода. Как сделать чтобы все работало без out c?
     
Top