Имеются два 2ух мерных массива целых чисел размера n . создать из них один одномерный массив , в котором с начала идут отрицательные потом нулевые потом положительные числа
const n=4; begin Writeln('1 массив:'); var a:=MatrRandom(n,n,-10,10); a.Println(6); Writeln('2 массив:'); var b:=MatrRandom(n,n,-10,10); b.Println(6); var c:=a.ElementsByRow.Where(x->x<0)+b.ElementsByRow.Where(x->x<0)+ a.ElementsByRow.Where(x->x=0)+b.ElementsByRow.Where(x->x=0)+ a.ElementsByRow.Where(x->x>0)+b.ElementsByRow.Where(x->x>0); c.Println; end.
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('n='); var a:=MatrRandom(n,n,-20,20); a.Println(4); Writeln(4*n*'-'); var b:=MatrRandom(n,n,-20,20); b.Println(4); Writeln(4*n*'-'); var c:=(a.ElementsByRow+b.ElementsByRow).OrderBy(t->t).ToArray; c.Println end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку