Загрузка...

Help fix the code

Thread in C# created by malor Jan 26, 2023. 152 views

  1. malor
    malor Topic starter Jan 26, 2023 7 Sep 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?
     
Loading...
Top