Определение наибольшего и наименьшего числа. Перевести с паскаля - C#

Узнай цену своей работы

Формулировка задачи:

uses crt;
var a,b,max,min: integer;
begin
read(a);
max:=a;
min:=a;
if a=0 then exit;
repeat
read(b);
if (b<>0) and (b>max) then max:=b;
if (b<>0) and (b<min) then min:=b;
until b=0;
writeln('Наибольшее число: ',max);
writeln('Наименьшее число: ',min);
end.

Решение задачи: «Определение наибольшего и наименьшего числа. Перевести с паскаля»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)//Это у нас-главная функция(главный метод, точка входа, и т.д.)
        {//Начало
            Int32 a, b, max, min;//Объявляем переменные типа Integer(Int32)
            a = new Int32();//Присваиваем каждую переменную новому экземпляру объекта Int32
            //Всё здесь-это ссылки на объекты. При простом объявлении переменной-они пусты.
            //Переменным нужны экземпляры(т.е. что бы с чем то работать-нужен сам объект, который и будет обработан)
            b = new Int32();
            max = new Int32();
            min = new Int32();
            a = Convert.ToInt32(Console.ReadLine());//Получаем данные из консоли в переменную
            //По сути-здесь нету метода ввода в типе Int32.
            //Однако, здесь есть объект Convert, который позволяет перевести строку(в данном случае) почти в любой тип.
            //Что мы делаем?
            //Мы заносим в переменую а переконвентированное число из String, полученного из функции ReadLine, объекта Console
            b = Convert.ToInt32(Console.ReadLine());
            if (a != 0 && a > b)//if (a<>0) and (a>b) then
            {
                max = a;
                min = b;
            }
            else
            {
                max = b;
                min = a;
            }
            Console.WriteLine("Максимальное число = " + max);//Выводим данные на экран консоли
            //оператор + обозначает дополнение текущей строки и добавления в неё max
            Console.WriteLine("Минимальное число = " + min);
            Console.ReadKey();//Ожидание ввода клавиши, дабы программа не завершилась после вывода данных на экран
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы