Объяснение:
using System;
class Program
{
static void Main(string[] args)
{
long n, m;
n = long.Parse(Console.ReadLine());
m = long.Parse(Console.ReadLine());
long[,] mas = new long[n,m];
for(long i = 0; i < n; i++)
{
for (long j = 0; j < m; j++)
{
mas[i, j] = long.Parse(Console.ReadLine());
}
}
long s=mas[0,0];
mas[0, 0] = mas[n - 1, m - 1];
mas[n - 1, m - 1] = s;
for (long i = 0; i < n; i++)
{
for (long j = 0; j < m; j++)
{
Console.Write(mas[i, j] + " ");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
тут без namespace
для начала переведём 101011 в десятеричную систему счисления.
101011=1×2^5+1×2^3+1×2^1+1×2^0=43
43+38=81(это ответ в 10-ой системы счисления)
Теперь найдём ответ в двоичной системы счисления, для этого переведём 81 в двоичную систему.
81:2=40(1)
40:2=20(0)
20:2=10(0)
10:2=5(0)
5:2=2(1)
2:2=1(0)
(1)
пишем число с конца 1010001(ответ в двоичной системе счисления.