Написать программу в паскале дан двумерный массив размером 4*6, заполненный целыми числами с клавиатуры.сформировать одномерный массив, каждый элемент которого равен кол-ву элементов соответствующей строки, больших данного числа.
Var x:real; arr2: array [1..4,1..6] of integer; arr1: array [1..4] of integer; begin writeln('Введи число для сравнения'); readln(x); for var i:=1 to 4 do begin writeln('Вводим строку ',i); for var j:=1 to 6 do begin writeln('Введи число ', j); readln(arr2[i,j]); if arr2[i,j]>x then arr1[i]:=arr1[i]+1; end; end; writeln('Двумерный массив: ', arr2, ' Количество чисел больше заданного: ', arr1); end.
fil-vasilij90
19.06.2020
//Pascal var a,b, I, maxsumm, max : integer;
function summdel(x:integer):integer; //результат - сумма делителей х var k,sum:integer; begin sum:=0; for k := 1 to x div 2 + 1 do if x mod k = 0 then sum:= sum+k; summdel:=sum; end;
begin writeln('Введите границы a,b '); readln(a,b); maxsumm := 1; max := 1; for i := a to b do begin if summdel(i) > maxsumm then begin maxsumm:= summdel(i); max := i; end; end; writeLn('Максимальная сумма делителей - ', maxsumm, ' число - ',max) end.
nord248
19.06.2020
Для всех заданий воспользуемся формулой N=2^i? где N -количество цветов, а i -количество бит на 1 пиксель. Задача 1. N=2^4=16 цветов.
Задача 2. N=224=2^i, поскольку для кодирования 128 цветов необходимо 7 бит, а для кодирования 256 цветов -8 бит, выбираем большее число, то есть 8 бит или 1 байт.
Задача 3. 65536 это 2^16⇒требуется 16 бит или 2 байта.
Задача 4. 1. Узнаем общее количество пикселей 1280*1024=1310720 2. Полученное число умножаем на глубину цвета 1310720*32=41943040 бит = 41943040/8 = 5242880 байт = 5242880/1024 = 5120 кб =5120/1024 = 5 Мб ответ: 5 Мб
x:real;
arr2: array [1..4,1..6] of integer;
arr1: array [1..4] of integer;
begin
writeln('Введи число для сравнения');
readln(x);
for var i:=1 to 4 do
begin
writeln('Вводим строку ',i);
for var j:=1 to 6 do
begin
writeln('Введи число ', j);
readln(arr2[i,j]);
if arr2[i,j]>x then arr1[i]:=arr1[i]+1;
end;
end;
writeln('Двумерный массив: ', arr2, ' Количество чисел больше заданного: ', arr1);
end.