Предмет: Информатика, автор: gir00758

N=20,[10,99]. Новый массив состоит из элементов исходного массива которые меньше последнего элемента исходного массива.
Помогите пожалуйста, через час уже надо сдавать это задание


thedomidy: Что значит N? количество элементов первого массива?
iolandavalerypad353: На каком языке программу написать?
gir00758: паскаль
gir00758: N это в начале const n=20

Ответы

Автор ответа: iolandavalerypad353
2

const

 N = 20;

var

 a, b: array[1..N] of integer;

 i, k: integer;

begin

 Randomize;

 for i := 1 to N do

 begin

   a[i] := 10 + Random(90);

   Write(a[i]:3);

 end;

 

 Writeln;

 k := 1;

 

 for i := 1 to N - 1 do

 begin

   if a[i] < a[N] then

   begin

     b[k] := a[i];

     Write(b[k]:3);

     k += 1

   end;

 end;

end.


iolandavalerypad353: begin
var a := ArrRandom(20, 10, 99);
a.Println;
var b := a.Where(x -> x < a[19]).Println.ToArray;
end.
iolandavalerypad353: Выбирайте что вам больше нравится. Думаю в школе вам вряд ли про лямбды рассказывают, хотя... все может быть.
gir00758: на физике рассказывают
gir00758: Write(b[k]:3); зачем эта строчка
iolandavalerypad353: Вывод чисел из массива b
gir00758: а :3
iolandavalerypad353: формат вывода - 3 позиции под число, чтобы пробел не писать, с пробелом так: Write(b[k], ' ')
gir00758: аа, понятно
iolandavalerypad353: Если вопросов больше нет, жмите лучший ответ, спасибо по желанию =)
gir00758: спасибо
Похожие вопросы
Предмет: Информатика, автор: uliauvarova2601
Предмет: Математика, автор: arinochka75