Поменять местами строки в массиве - C#
Формулировка задачи:
например первые 2 с последними в ступенчатом массиве
using System;
using System.Collections.Generic;
namespace ulearn
{
class Program
{
static void PrintArray(int[][] array)
{
for (int lineNum = 0; lineNum < array.Length; lineNum++)
for (int elementNum = 0; elementNum < array[lineNum].Length; elementNum++)
Console.Write("{0} ", array[lineNum][elementNum]);
Console.WriteLine();
}
static int[][] GenerateArray(out int[][] array)
{
Random randomValue = new Random();
array = new int[randomValue.Next(3, 8)][];
for (int lineNum = 0; lineNum < array.Length; lineNum++)
{
array[lineNum] = new int[randomValue.Next(3, 12)];
for (int elementNum = 0; elementNum < array[lineNum].Length; elementNum++)
array[lineNum][elementNum] = randomValue.Next(0, 5);
}
return array;
}
static void Main()
{
int[][] array = GenerateArray(out array);
PrintArray(array);
}
}
}
все еще
Решение задачи: «Поменять местами строки в массиве»
textual
Листинг программы
array[0] = array[array.Length - 1]; array[array.Length - 1] = temp; PrintArray(array);