Дана матрица. Надо поменять местами первый и последний столбцы - C#
Формулировка задачи:
namespace матрицы
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Количество строк");
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Количество столбцов");
int n = Convert.ToInt32(Console.ReadLine());
int[,] mat = new int[m, n];
Random rnd = new Random();
Console.WriteLine();
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
mat[i, j] = rnd.Next(-50, 50);
Console.Write(mat[i, j] + "\t");
}
Console.WriteLine();
}
int prom=0;
for (int i=0; i<m; i++)
{
prom=mat[i,0];
mat[i,0]=mat[i,n];
mat[i,n]=prom;
prom=0;
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.Write(mat[i, j] + "\t");
}
Console.WriteLine();
}
Console.ReadKey(true);
}
}
}Решение задачи: «Дана матрица. Надо поменять местами первый и последний столбцы»
textual
Листинг программы
for (int i=0; i<m; i++)
{
prom=mat[i,0];
mat[i,0]=mat[i,n];
mat[i,n]=prom;
prom=0;
}