1) размер по диагонали - влияет если нет баланса в плотности пикселей, например при большой диагонали и малой плотности пикселей изображение будет выглядеть зернистым, а текст плохочитаемым. Основное отличие телевизоров и компьютерных мониторов
2) тактовая частота - влияет, если будет маленькая, то экран будет мерцать и портить глаза. Хотя с точки зрения статического изображения не влияет
3) потребляемая мощь - не влияет на прямую
4) разрядность - другое название - глубина цвета. Влияет, так как отвечает за кол-во возможных цветов
5) вес - не влияет на прямую
6) быстродействие - влияет на скорость отклика и скорость изменения изображений, но на качество статических изображений не влияет.
Суть такова. Имеем динамический массив. Считали массив, так как динамический, то от нуля все. Установили последнюю свободную ячейку 0. Идем по массиву и ищем ненулевое значение. Как только нашли, пишем его в свободную ячейку и увеличиваем занчение свободной ячейки на 1. При этом наши данные не затираются. После окончания всех операций в last лежит длина массива.
1) размер по диагонали - влияет если нет баланса в плотности пикселей, например при большой диагонали и малой плотности пикселей изображение будет выглядеть зернистым, а текст плохочитаемым. Основное отличие телевизоров и компьютерных мониторов
2) тактовая частота - влияет, если будет маленькая, то экран будет мерцать и портить глаза. Хотя с точки зрения статического изображения не влияет
3) потребляемая мощь - не влияет на прямую
4) разрядность - другое название - глубина цвета. Влияет, так как отвечает за кол-во возможных цветов
5) вес - не влияет на прямую
6) быстродействие - влияет на скорость отклика и скорость изменения изображений, но на качество статических изображений не влияет.
var
a : array of integer;
n, i, last : integer;
begin
read (n);
setlength (a, n);
for i := 0 to n - 1 do
read (a[i]);
last := 0;
for i := 0 to n - 1 do
if a[i] <> 0 then
begin
a[last] := a[i];
inc (last);
end;
setlength (a, last);
for i := 0 to last - 1 do
write (a[i], ' ');
end.
Суть такова. Имеем динамический массив. Считали массив, так как динамический, то от нуля все. Установили последнюю свободную ячейку 0. Идем по массиву и ищем ненулевое значение. Как только нашли, пишем его в свободную ячейку и увеличиваем занчение свободной ячейки на 1. При этом наши данные не затираются. После окончания всех операций в last лежит длина массива.
Статитечкий массив.
var
a : array [1..100] of integer;
n, i, last : integer;
begin
read (n);
for i := 1 to n do
read (a[i]);
last := 1;
for i := 1 to n do
if a[i] <> 0 then
begin
a[last] := a[i];
inc (last);
end;
dec (last);
for i := 1 to last do
write (a[i], ' ');
end.