mgg64
?>

№ 1. Сколько цветов будет содержать палитра, если на один пиксель отводится 3 бита памяти? № 2. Найдите объём видеопамяти растрового изображения, занимающего весь экран монитора с разрешением 1024×768, и глубиной цвета изображения 32 бита. ответ должен быть выражен в Мб. № 3. Рассчитайте объем видеопамяти в Кбайтах, необходимой для хранения графического изображения, занимающего весь экран монитора с разрешением 1600 х 1200 пикселей и количеством отображаемых цветов 16 777 216. № 4. Цветной рисунок состоит из 65536 цветов и занимает 3 Кб информации. Из скольких точек состоит данный рисунок?

Информатика

Ответы

alisapavlushina
// PascalABC.NET 3.2, сборка 1447 от 22.05.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк в массиве:');
  var m:=ReadInteger('Количество колонок в массиве:');
  Writeln('*** Исходный массив [',n,',',m,'] ***');
  var a:=MatrRandom(n,m,-99,99);
  a.Println(5); Writeln(5*a.ColCount*'-');
  a.Cols.Select(x->Format('{0,5}',x.Where(y->y<0).Sum)).Print('');
  Println(' - суммы отрицательных');
end.

Пример
Количество строк в массиве: 5
Количество колонок в массиве: 9
*** Исходный массив [5,9] ***
  -43  -96   34   82    3   92  -59   31   35
   65   94   76   66   90  -39   26  -24   83
   73  -92   94  -94   44  -35  -66   87  -46
   90   56  -37  -60   -9   94    9  -76  -58
  -16   97   65  -21  -86   64  -20   46  -26

  -59 -188  -37 -175  -95  -74 -145 -100 -130 - суммы отрицательных
olg53362928
Const
  MAX_SIZE = 10;
 
var
  a: array[1..MAX_SIZE] of integer;
  i, size: integer;
 
procedure delete_odd_elements();
var i, j: integer;
begin
  i := 1;
  repeat
    if odd(a[i]) then
    begin
      dec(size);
      for j := i to size do
        a[j] := a[j + 1]
    end
    else inc(i);
  until i > size;
end;
 
begin
  writeln('Исходный массив: ');
  size := MAX_SIZE;
  for i := 1 to size do
  begin
    a[i] := random(100);
    write(a[i] : 3);
  end;
  delete_odd_elements;
  writeln;
  writeln('Полученный массив: ');
  for i := 1 to size do
    write(a[i] : 3);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

№ 1. Сколько цветов будет содержать палитра, если на один пиксель отводится 3 бита памяти? № 2. Найдите объём видеопамяти растрового изображения, занимающего весь экран монитора с разрешением 1024×768, и глубиной цвета изображения 32 бита. ответ должен быть выражен в Мб. № 3. Рассчитайте объем видеопамяти в Кбайтах, необходимой для хранения графического изображения, занимающего весь экран монитора с разрешением 1600 х 1200 пикселей и количеством отображаемых цветов 16 777 216. № 4. Цветной рисунок состоит из 65536 цветов и занимает 3 Кб информации. Из скольких точек состоит данный рисунок?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Olgax732
pokrov777krest
kav511
Половников1964
Витальевна
omraleva
tsypant
Yelena_Yuliya1847
krutikovas
orgot9
turovvlad
ivstigres65
xeniagolovitinskaya4546
MikhailNechaeva
Леонтьева