Вопрос по информатике:
ПОМОГИТЕЕЕЕ ПОЖАЛУЙСТА
Информатика, паскаль, 11 класс
Дан двумерный массив размером 4х3, заполненный случайно на [-10;10]
удалить все строки, в которых последний элемент меньше первого
- 19.03.2018 09:51
- Информатика
- remove_red_eye 20047
- thumb_up 23
Ответы и объяснения 1
m=3;
var a: array[,] of integer;
b: array of integer;
i,j,k: integer;
begin
setlength(b,n*m);
setlength(a,n,m);
randomize;
writeln('исходный массив:');
for i:=0 to n-1 do
begin
for j:=0 to m-1 do
begin
a[i,j]:=random(-10,10);
write(a[i,j]:4);
end;
writeln;
end;
// удаление строк массива
k:=0;
for i:=0 to n-1 do
if a[i,0]<=a[i,m-1] then
begin
k:=k+1;
for j:=0 to m-1 do
b[(k-1)*n+j]:=a[i,j];
end;
// печать нового массива
writeln('новый массив:');
setlength(a,k,m);
for i:=0 to k-1 do
begin
for j:=0 to m-1 do
begin
a[i,j]:=b[i*n+j];
write(a[i,j]:4);
end;
writeln;
end;
end.
исходный массив:
-3 5 -5
2 3 5
-8 3 -2
3 -4 -7
новый массив:
2 3 5
-8 3 -2
- 20.03.2018 07:13
- thumb_up 38
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.