Написать код на C# Операции с элементами массивов
Формулировка задачи:
Дана квадратная матрица.Поменять местами строку с максимальным элементом на главной диагонали со строкой заданным номером
Решение задачи: «Написать код на C# Операции с элементами массивов»
textual
Листинг программы
using System; namespace CyberForum { class Program { static void Main( string[] args ) { const int N = 3; Random random = new Random(); int[,] matrix = new int[N,N]; for ( int i = 0; i < N; i++ ) { for ( int j = 0; j < N; j++ ) { matrix[ i, j ] = random.Next( 10 ) + 1; Console.Write( matrix[ i, j ] + " " ); } Console.WriteLine(); } Console.Write( "Введите номер строки: " ); int numForSwap = int.Parse( Console.ReadLine() ) - 1; int rowMax = 0; for ( int i = 0; i < N; i++ ) if ( matrix[ i, i ] > rowMax ) rowMax = i; for ( int i = 0; i < N; i++ ) _swap( ref matrix[ numForSwap, i ], ref matrix[ rowMax, i ] ); for ( int i = 0; i < N; i++ ) { for ( int j = 0; j < N; j++ ) Console.Write( matrix[ i, j ] + " " ); Console.WriteLine(); } Console.ReadKey( true ); } private static void _swap< T >( ref T a, ref T b ) { T c = a; a = b; b = c; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д