640×400 = 256 000 пикселей. 4 комбинации цвета - это 2², поэтому информация о цвете помещается в 2 бита. Всего памяти потребуется 256 000 × 2 = 512 000 бит. переводим в килобайты. 512 000 бит = 512000/8 = 64 000 байт = 64000/1024 = 62.5 Кбайта
alukyanov
17.09.2021
Uses crt; const q=1000;var a:array[1..q,1..q]of integer; m,n,i,j,c,k,buf:integer; b:array[1..q]of integer; begin writeln('n,m ?') ; readln(n,m); writeln('как заполнять матрицу ?'); writeln(' Нажмите 1 при датчика, 2 - ввод с клавиатуры'); {выбор действия при заполнении} readln(c); case c of 1:for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(100); write(a[i,j]:4); end; writeln; end; 2: begin for i:=1 to n do begin for j:=1 to m do readln(a[i,j]); end; clrscr; for i:=1 to n do begin for j:=1 to m do write(a[i,j]:4); writeln; end; end; end; writeln('формирование массива'); for i:=2 to n do begin if i mod 2=0 then for j:=1 to m do if a[i,j]>2 then begin k:=k+1; b[k]:=a[i,j]; end; end; writeln; for i:=1 to k do write(b[i]:4); writeln; {сортировка} for i:=1 to k -1 do for j:=i+1 to k do if b[i]<b[j]then begin buf:=b[i]; b[i]:=b[j]; b[j]:=buf; end; {вывод массива} for i:=1 to k do write(b[i]:4); end.
tsarkovim
17.09.2021
Var a: array [,] of integer;
begin var n := ReadlnInteger('n = '); var m := ReadlnInteger('m = '); var rand := ReadlnInteger('Для ручного ввода нажмите 0');
if rand = 0 then begin a := new integer[m, n]; for var i := 0 to m-1 do for var j := 0 to n-1 do a[i, j] := ReadlnInteger('a[' + i + ',' + j + '] = '); end else a := MatrixRandom(m, n, 1, 100); Println(a);
var b := ArrGen(n, x -> 1); for var i := 0 to m-1 do for var j := 0 to n-1 do if j mod 2 = 0 then b[j] := b[j] * a[i, j];
b.Where((x, i)-> i mod 2 = 0).SortedDescending().Println(); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Графический дисплей работает в режиме 640х400 пикселей имея 4 цвета каким должен быть объём видеопамяти в килобайтах !
4 комбинации цвета - это 2², поэтому информация о цвете помещается в 2 бита.
Всего памяти потребуется 256 000 × 2 = 512 000 бит. переводим в килобайты.
512 000 бит = 512000/8 = 64 000 байт = 64000/1024 = 62.5 Кбайта