Перевести программу из pascal в с# - C#
Формулировка задачи:
помогите пожалуйста перевести программу из pascal в с#
uses crt; const nmax=100; var a:array[1..nmax] of integer; n,i,k:integer; begin clrscr; randomize; repeat write('Размер массива до ',nmax,' n='); readln(n); until n in [1..nmax]; writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=random(50)-25; write(a[i]:4); end; writeln; {просто посчитаем количество перегибов+1} k:=1; for i:=2 to n-1 do if((a[i]<a[i-1])and(a[i]<a[i+1]))or((a[i]>a[i-1])and(a[i]>a[i+1])) then k:=k+1; write('Количество участков монотонности=',k); readln end.
Решение задачи: «Перевести программу из pascal в с#»
textual
Листинг программы
static void Main(string[] args) { int nmax = 100; Console.Write("INput range of array (N < {0}) N = ", nmax); int N = int.Parse(Console.ReadLine()); Random random = new Random(); int[] massiv = new int[N]; for (int i = 0; i < massiv.Length; i++) { massiv[i] = random.Next(0, 50); Console.WriteLine(" " + massiv[i]); } int count = 1; for (int i = 1; i < massiv.Length - 1; i++) { if(((massiv[i]) < massiv[i-1] && (massiv[i] < massiv[i+1])) || ((massiv[i]) > massiv[i-1] && (massiv[i] > massiv[i+1]))); count++; } Console.WriteLine("Result = {0}",count); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д