М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
stone8r4
stone8r4
15.09.2021 21:33 •  Информатика

Pascal. двумерный массив. получить новую матрицу путем деления всех элементов данной матрицы на ее наименьший по модулю элемент

👇
Ответ:
Настя0857
Настя0857
15.09.2021
Const n=3; m=4;
var a:array[1..n,1..m] of real;
i,j:integer; min:real;
begin
Randomize;
writeln('Исходная матрица:');
for i:=1 to n do
 begin
 for j:=1 to m do
  begin
  a[i,j]:=10*random-5;
  write(a[i,j]:6:2);
  end;
  writeln;
  end;
min:=abs(a[i,j]);
for i:=1 to n do
 for j:=1 to m do
  if abs(a[i,j])<min then min:=abs(a[i,j]);
for i:=1 to n do
 for j:=1 to m do a[i,j]:=a[i,j]/min;
writeln('min = ',min:6:2);
writeln('Измененная матрица:');
for i:=1 to n do
 begin
 for j:=1 to m do write(a[i,j]:6:2);
 writeln;
end;
end.

Пример:
Исходная матрица:
 4.25 2.99 -2.67 -0.88
-0.80 3.69 -1.94 -1.18
-3.37 0.65 4.62 1.45
min = 0.65
Измененная матрица:
 6.53 4.61 -4.11 -1.36
-1.23 5.68 -2.99 -1.81
-5.19 1.00 7.10 2.23
4,4(9 оценок)
Ответ:
123123ilya
123123ilya
15.09.2021
// PascalABC.NET 3.2, сборка 1415 от 25.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('Количество строк в массиве:');
  var m:=ReadInteger('Количество столбцов в массиве:');
  Writeln('*** Исходный массив [',n,',',m,'] ***');
  var a:=new real[n,m];
  for var i:=0 to n-1 do
    for var j:=0 to m-1 do
      a[i,j]:=Random(5,90);
  a.Println(3,0); Writeln;
  var p:=a.ElementsByRow.Min;
  for var i:=0 to n-1 do
    for var j:=0 to m-1 do
      a[i,j]:=a[i,j]/p;
  a.Println(7,3)
end.

Пример
Количество строк в массиве: 4
Количество столбцов в массиве: 7
*** Исходный массив [4,7] ***
 83 87 11 18 74 78 24
 45 28 59 56 14 67  5
 74 65 48 79 68 45 37
 52 70 16 82  5 51 70

 16.600 17.400  2.200  3.600 14.800 15.600  4.800
  9.000  5.600 11.800 11.200  2.800 13.400  1.000
 14.800 13.000  9.600 15.800 13.600  9.000  7.400
 10.400 14.000  3.200 16.400  1.000 10.200 14.000
4,5(89 оценок)
Открыть все ответы
Ответ:
milashka455
milashka455
15.09.2021

Задача 1

I = K * i (I - объем информации, K - кол-во пикселей, i - вес одного пикселя / глубина цвета)

K = 1280 * 720 = 921600 пикселей

По формуле N = 2^i или i = \lceil {\log_2{N}} \rceil  

(N - кол-во цветов в палитре, i - глубина цвета)

Глубина цвета i = \lceil {\log_2{32768}} \rceil = 15 бит

I = K * i = 921600 * 15 = 13824000 бит

13824000.0 бит = 1728000.0 байт = 1687.5 Кбайт = 1.64794921875 Мбайт = 0.0016093254089355469 Гбайт = 1.57160684466362e-06 Tбайт

13824000.0 бит = 13500.0 Кбит = 13.18359375 Мбит = 0.012874603271484375 Гбит = 1.257285475730896e-05 Tбит

ответ: 13824000

Задача 2

Размеры:

1 дюйм = 2.45 см

Если появляются дробные части, то округляем в большую сторону

15 * 1200 / 2.54 = 7087

15 * 1200 / 2.54 = 7087

I = K * i (I - объем информации, K - кол-во пикселей, i - вес одного пикселя / глубина цвета)

K = 7087 * 7087 = 50225569 пикселей

i = 32 бит

I = K * i = 50225569 * 32 = 1607218208 бит

1607218208.0 бит = 200902276.0 байт = 196193.62890625 Кбайт = 191.59534072875977 Мбайт = 0.18710482493042946 Гбайт = 0.00018271955559612252 Tбайт

1607218208.0 бит = 1569549.03125 Кбит = 1532.7627258300781 Мбит = 1.4968385994434357 Гбит = 0.0014617564447689801 Tбит

ответ: 1607218208

Задача 3

I = K * i (I - объем информации, K - кол-во пикселей, i - вес одного пикселя / глубина цвета)

i = I / K

K = 256 * 256 = 65536 пикселей

I = 64 Kb = 64 * 1024 * 8 бит = 524288 бит

Глубина цвета i = \frac{I}{K} = \frac{524288}{65536} = 8.0 бит

Кол-во цветов в палитре N = 2^i = 2^{8.0} = 256.0 цветов

ответ: 256.0

________________________________________________

- Считаем что 1 Гбайт = 2^30 = 1 073 741 824 байт

- '/' - разделить

- '*' - умножить

4,4(60 оценок)
Ответ:
ооо321
ооо321
15.09.2021
В бутылке НЕ вода, Не молоко (потому что вода и молоко не в бутылке)
В Стакане - Не молоко (потому что стакан стоит около сосуда с молоком)
В кувшине НЕ лимонад и НЕ квас (потому что сосуд с лимонадом между кувшином и сосудом с квасом)
В Банке - НЕ лимонад, НЕ вода, Не молоко (потому что в банке не лимонад и не квас.)
Получается, что в БАНКЕ-КВАС (потому что в бутылке и в стакане НЕ молоко).
Получается МОЛОКО- В КУВШИНЕ (потому что в бутылке НЕ вода)
Получается что ВОДА  в СТАКАНЕ.

ответ:
БАНКА- КВАС
КУВШИН- МОЛОКО
СТАКАН-ВОДА
БУТЫЛКА-ЛИМОНАД
 
4,7(23 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ