Перевести программу из pascal в с# - C#

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

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

помогите пожалуйста перевести программу из pascal в с#
Листинг программы
  1. uses crt;
  2. const nmax=100;
  3. var a:array[1..nmax] of integer;
  4. n,i,k:integer;
  5. begin
  6. clrscr;
  7. randomize;
  8. repeat
  9. write('Размер массива до ',nmax,' n=');
  10. readln(n);
  11. until n in [1..nmax];
  12. writeln('Исходный массив:');
  13. for i:=1 to n do
  14. begin
  15. a[i]:=random(50)-25;
  16. write(a[i]:4);
  17. end;
  18. writeln;
  19. {просто посчитаем количество перегибов+1}
  20. k:=1;
  21. for i:=2 to n-1 do
  22. if((a[i]<a[i-1])and(a[i]<a[i+1]))or((a[i]>a[i-1])and(a[i]>a[i+1]))
  23. then k:=k+1;
  24. write('Количество участков монотонности=',k);
  25. readln
  26. end.

Решение задачи: «Перевести программу из pascal в с#»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             int nmax = 100;
  4.             Console.Write("INput range of array (N < {0}) N = ", nmax);
  5.             int N = int.Parse(Console.ReadLine());
  6.             Random random = new Random();
  7.             int[] massiv = new int[N];
  8.             for (int i = 0; i < massiv.Length; i++)
  9.             {
  10.                 massiv[i] = random.Next(0, 50);
  11.                 Console.WriteLine(" " + massiv[i]);
  12.             }
  13.             int count = 1;
  14.             for (int i = 1; i < massiv.Length - 1; i++)
  15.             {
  16.                 if(((massiv[i]) < massiv[i-1] && (massiv[i] < massiv[i+1])) || ((massiv[i]) > massiv[i-1] && (massiv[i] > massiv[i+1])));
  17.                 count++;
  18.             }
  19.             Console.WriteLine("Result = {0}",count);
  20.         }

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


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

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

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы