Переписать код с Pascal на C# - C# (204179)

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

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

Хочу научиться переписывать программы с Pascal на C#. Помогите литературой, а лучше на примере покажите, чтобы наглядней. Пожалуйста!!!
program Matrix53;
var
j,i,M,N,num:integer;
a: array [1..10,1..10] of real;
temp:real;
bol:boolean;
begin
// Ввод данных 
writeln('Введите числа M (M<=10) и N (N<=10)');
read(M); readln(N);
writeln('Введите по ',N,' элементов (значения от 0 до 100) ');
for i:=1 to M do begin
write(i,' строки : ');
for j:=1 to N do read(a[i,j]);
end;
// Решение 
Num:=0;
for i:=2 to N do
begin
bol:=true;
for j:=1 to M do
begin
if a[j,i]<0 then bol:=false;
end;
if bol then Num:=i;
end;
if num >0 then begin
for j:=1 to M do
begin
temp:=a[j,Num];
a[j,Num]:=a[j,1];
a[j,1]:=temp;
end;
end;
// ответ 
writeln;
writeln('Ответ');
for i:=1 to M do begin
writeln;
for j:=1 to N do write(a[i,j],' ');
end;
end.

Решение задачи: «Переписать код с Pascal на C#»

textual
Листинг программы
using System;
 
class simple
{
    static void Main()
    {
        int i, j, m, n, num;
        var a = new double[10,10];
        double temp;
        Boolean bol;
 
        Console.WriteLine("vvedit 4usla m(m <= 10) i n (n <= 10)");
        m = Convert.ToInt32(Console.ReadLine());
        n = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("vvedit po " + n + " elementiv (0 .. 100) ");
        for(i = 1; i <= m; i++)
        {
            Console.Write(i + " stroku:");
        for(j = 1; j <= n; j++)
            a[i,j] = Convert.ToDouble(Console.ReadLine());
        }
 
        num = 0;
        for(i = 2; i <= n; i++)
        {
            bol = true;
            for(j = 1; j <= m; j++)
            {
                if((a[i, j] < 0))
                    bol = false;
            }
            if(bol)
                num = i;
            if(num > 0) 
            {
        }
        for(j = 1;j <= m; j++)
        {
            temp = a[j, num];
            a[j, num] = a[j, 1];
            a[j, 1] = temp;
        }
        }
        Console.WriteLine();
        Console.WriteLine("vidpovid");
        for(i = 1; i <= m; i++)
        {
            Console.WriteLine();
            for(j = 1; j <= n; j++)
            Console.Write(a[i, j] + " ");
        }
    }
 
}

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


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

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

14   голосов , оценка 4.286 из 5