Предмет: Информатика, автор: Serafimka92

Помогите пожалуйста решить задачу на C++, C или C#
Найти наибольшую и наименьшую цифры в записи данного натурального числа и номера их позиций в числе.

Ответы

Автор ответа: restIess
2

//C#

using System;

namespace ZN

{

   class Program

   {

       static void Main()

       {

           Console.WriteLine("Введите число: ");

           int N = Convert.ToInt32(Console.ReadLine());

           N = Math.Abs(N);

           int minI = 1, maxI = 1, _min = N % 10, _max = N % 10, counter = 1;

           N /= 10;

           while (N > 0)

           {

               counter++;

               if (N % 10 > _max)

               {

                   _max = N % 10;

                   maxI = counter;

               }

               if (N % 10 < _min)

               {

                   _min = N % 10;

                   minI = counter;

               }

               N /= 10;

           }

           Console.WriteLine("Считаем позицию числа от разряда единиц, начинаем отсчет с единицы, ищем первое вхождение.");

           Console.WriteLine($"Минимальне число {_min}, его номер по счету {minI}", _min, minI);

           Console.WriteLine($"Максимальное число {_max}, его номер по счету {maxI}", _max, maxI);

           Console.ReadKey();

       }

   }

}


Serafimka92: Спасибо огромное
Похожие вопросы
Предмет: Окружающий мир, автор: алисаКуш