В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
karinatom9
karinatom9
18.08.2020 09:41 •  Информатика

написать программу
Напишите программу, которая определяет величину самой большой зарплаты
сотрудников и выводит количество сотрудников с этой максимальной зарплатой.
Формат входных данных:
В первой строке входного файла записано число N, о второй строке – через пробел N
чисел, обозначающих зарплату сотрудников в рублях (зарплата сотрудника не больше
105 рублей)
Формат выходных данных:
В выходном файле должно находиться одно число - количество сотрудников с
максимальной зарплатой.

Показать ответ
Ответ:
dimaandreevich
dimaandreevich
07.07.2021 18:40
1) Всего точек А=512*512= 262144
Количество цветов N= 256, отсюда вычислим глубину цвета N=2^i
 256=2^i i=8
Объем изображения= N*A= 262144*8= 2097152 бит= 256 Кбайт

2)Аналогично предыдущей задаче:
N=2^i
 16177216=2^i
 i =24
N*A= (1024*768)*24= 18874328 бит= 2,25 Мбайт

3)N=2^i
 65536=2^i
i=16
N*A=(1280*1024)*16= 20971520 бит= 2,5 Мбайт

4)Количество информации(бит) получим разделив объем файла(бит) на количество пикселей.
i=(1,5*1024*1024*8)/(1024*512)= 24 бит

5)Определим глубину цвета
i=V/N, где V-объем изображения (бит), N - количество пикселей
i=(16*1024*8)/(256*128)= 4 бит
Найдем количество цветов N=2^i N=2^4= 16 цветов

6)Количество памяти на 1 страницу: 640*480*24= 7372800 бит= 900 Кбайт
Количество страниц= (2*1024)/900= 2,28
ответ: 2 страницы
0,0(0 оценок)
Ответ:
RykaBa3yka
RykaBa3yka
19.02.2023 20:35
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
  Writeln('*** Исходный массив ***');
  var a:=MatrRandom(m,n,-99,99);
  a.Println(4); Writeln(4*n*'-');
  for var i:=0 to m-1 do
    a.SetRow(i,a.Row(i).OrderBy(t->Abs(t mod 10)).ToArray);
  Writeln('*** Полученный массив ***'); a.Println(4)
end.

Пример
Количество строк и столбцов в массиве: 5 8
*** Исходный массив ***
 -53 -41 -74  23  90  -4  48 -78
 -68  82  45  82 -54 -53 -63  80
  66  40 -72 -15  79 -95  16  98
 -52 -76  37  10  -9 -87 -12  30
 -82 -58  43 -17  58  27 -85  96

*** Полученный массив ***
  90 -41 -53  23 -74  -4  48 -78
  80  82  82 -53 -63 -54  45 -68
  40 -72 -15 -95  66  16  98  79
  10  30 -52 -12 -76  37 -87  -9
 -82  43 -85  96 -17  27 -58  58

Замечание. В связи с некорректно поставленным вопросом принято решение сортировать каждую строку массива независимо от прочих по возрастанию последней цифры.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота