Определение наибольшего и наименьшего числа. Перевести с паскаля - 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();//Ожидание ввода клавиши, дабы программа не завершилась после вывода данных на экран } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д