// PascalABC.NET 3.3, сборка 1583 от 25.11.2017 // Внимание! Если программа не работает, обновите версию!
begin Writeln('*** Исходный массив ***'); var a:=MatrRandom(4,4,-99,99); a.Println(4); for var r:=0 to 3 do a.SetRow(r,a.Row(r).OrderBy(t->t).ToArray); Writeln('*** Отсортированный массив ***'); a.Println(4) end.
2 В связи с этим первое, на что стоит обратить свое внимание это надежность. Любая система для хранения данных должна предусматривать частичное либо полное резервирование таких компонентов ка блоки питания, процессорных модулей, путей доступа, дисков и т.д. обязательным требованием считается также наличие мониторинга и множество для оповещения о различных проблемах.
Второе требование, которое должно учитываться при работе системы хранения данных это доступность всех данных. Именно она обеспечивается заранее разработанными функциями для того чтобы сохранить целостность данных.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace zamenaZnakaVmassive { class Program { static void Main(string[] args) { int[] mas = new int[10]; Random r = new Random(); Console.WriteLine("Исходный массив: "); for (int i = 0; i<mas.Length;i++) { mas[i] = r.Next(1, 10); Console.Write(mas[i] + " "); } Console.WriteLine(); Console.WriteLine("Введите значение"); int x = int.Parse(Console.ReadLine()); Console.WriteLine("Измененный массив: "); for (int i =0; i < mas.Length; i++) { if (mas[i] == x) mas[i] = mas[i] * (-1); Console.Write(mas[i] + " "); } Console.ReadKey(); { } } } }
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив ***');
var a:=MatrRandom(4,4,-99,99); a.Println(4);
for var r:=0 to 3 do
a.SetRow(r,a.Row(r).OrderBy(t->t).ToArray);
Writeln('*** Отсортированный массив ***'); a.Println(4)
end.
Пример
*** Исходный массив ***
-51 13 46 -81
66 52 -8 -58
-30 7 44 1
12 11 -98 -90
*** Отсортированный массив ***
-81 -51 13 46
-58 -8 52 66
-30 1 7 44
-98 -90 11 12