вика3844
01.02.2020 16:24

C#
Для масиву з n елементів визначити, скільки його елементів менші від суми всіх його елементів

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
vioren
10.08.2020 02:01

1 - 3бит

2 - 128 цветов

3 - 512Кбайт

4 - ≈1406,25 Кбайт

Объяснение:

Напишем формулы, необходимые для решения задач:

1.  N = 2^I  , где N - кол-во цветов в палитре, I - глубина цвета

2. V = a*I   , где V - информационный объем, a - количество пикселей

Задача 1

Воспользуемся формулой 1 и выведем I

I = log2 N = I = log2 8 = 3бит

Задача 2

Воспользуемся формулой 1

N = 2^I = 2^7 = 128 цветов

Задача 3

Воспользуемся формулой 2

V = a*I = 1024*512*8 бит / 2^13 = 2^10 * 2^9 * 2^3 / 2^13 = 2^9 Кбайт = =512Кбайт

Задача 4

Воспользуемся формулой 1 и формулой 2

Выведем I из формулы 1:

I = log2 N = log2 16*10^6 = log2 2^4*10^6 = 2*log2 2^2*10^3 =

= 2*log2 4000 ≈ 2*12 = 24бит

V = a*I = 800*600*24/2^13 = 2^3 * 10^2 * 2*3 * 10^2 * 2^3 * 3 / 2^13 =

= 2^7 * 10^4 * 3^2 / 2^13 = 2^11 * 5^4 * 3^2 / 2^13 = 5^4 * 3^2 / 2^2 =

= 625*9/4 = 1406,25 Кбайт

0,0(0 оценок)
Ответ:
Staslu
14.07.2020 14:07
Могу в предложить в данном случае использовать goto и метки. Ну, если вы имеете какой то признак неправильных данных, например, это отрицательные значения (предположим, что это неправильные данные) То на этапе, когда вы вводите эти значения, вы должны поставить условный оператор. Т.е.
if a<0 tnen
begin
Writeln('Вы ввели неверные данные');
goto 1
else
goto 2;
Метку 1 вы ставите в начало алгоритма, т.е. туда, откуда вы хотите начать повторное выполнение программы, а метку 2 поставить в продолжение алгоритма, т.е. на тот случай, если данные были введены верно
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота