using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
//Task 1
Random rnd = new Random();
Console.Write("M:");
int m = Convert.ToInt32(Console.ReadLine());
Console.Write("N:");
int n = Convert.ToInt32(Console.ReadLine());
int[,] M = new int[m, n];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
M[i, j] = rnd.Next(9);
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("{0} ", M[i, j]);
}
Console.WriteLine();
}
Console.Write("J:");
int j2 = Convert.ToInt32(Console.ReadLine());
j2--;
for (int i = 0; i < m; i++)
{
M[j2, i] = M[j2, i] * 5;
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("{0} ", M[i, j]);
}
Console.WriteLine();
}
Console.WriteLine();
//Task 2
Console.Write("M:");
m = Convert.ToInt32(Console.ReadLine());
Console.Write("N:");
n = Convert.ToInt32(Console.ReadLine());
int[,] M2 = new int[m, n];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
M2[i, j] = rnd.Next(9);
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("{0} ", M2[i, j]);
}
Console.WriteLine();
}
int summ = 1;
Console.WriteLine();
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
summ = summ * M2[i, j];
}
Console.WriteLine(summ);
summ = 1;
}
Console.WriteLine();
//Task 3
Console.Write("M:");
m = Convert.ToInt32(Console.ReadLine());
Console.Write("N:");
n = Convert.ToInt32(Console.ReadLine());
int[,] M3 = new int[m, n];
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
M3[i, j] = rnd.Next(9);
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("{0} ", M3[i, j]);
}
Console.WriteLine();
}
Console.Write("K1:");
int k1 = Convert.ToInt32(Console.ReadLine());
k1--;
Console.Write("K2:");
int tmp;
int k2 = Convert.ToInt32(Console.ReadLine());
k2--;
for (int i = 0; i < n; i++)
{
tmp = M3[k1, i];
M3[k1, i] = M3[k2, i];
M3[k2, i] = tmp;
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write("{0} ", M3[i, j]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}