katekn6032
?>

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

Информатика

Ответы

krasa28vostok65

var a: array[1..100]of integer; i,s,n: integer; c: boolean; beginreadln(n); for i: =1 to n do readln(a[i]); s: =1; for i: =1 to n doif (a[i]< 0)and(a[i] mod 2=0) then begin s: =s*a[i]; c: =true; end;

if c then writeln(s) else writeln(0);

end.

ikuvila5484

Не очень понятно, длину двоичного кода одного символа или длину двоичного кода всех 33 символов, как бы записанных в ряд..

Ну да ладно, вычислим, сколько информации содержит 1 символ при мощности алфавита = 33:

33 = 2ˣ => минимальный x = 6

Значит один символ будет нести 6 бит информации, то есть длина двоичного кода для записи одного символа равна 6.

Если мы умножим 6 на количество символов, то получим количество информации, требуемое для записи 33 букв, т.е.:

6*33 = 198 бит

ответ: Длина двоичного кода одной буквы равна 6, а 33 букв - 198.

Иванов
#include < iostream> #include < random> using namespace std; typedef size_t _u32; mt19937 gen { }; uniform_int_distribution< > uid(-9, 9); int main() {     const _u32 n = 5;     int a[n];     for (_u32 i = 0; i < n; ++i) {         a[i] = uid(gen);         cout < < a[i] < < " ";     }     cout < < endl;     // 1     for (_u32 i = 0; i < n; ++i) {         if (i ! = n - 1) swap(a[i], a[i + 1]);         cout < < a[i] < < " ";     }     cout < < endl;     // 2     _u32 max = 0, min = int_max;     for (_u32 i = 0; i < n; ++i) {         if ((a[i] % 2 == 0) & & (a[i] > 0)) {             if (a[i] > max) max = a[i];             if (a[i] < min) min = a[i];         }     }     cout < < max < < endl;     cout < < min < < endl; }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан одномерный массив целых чисел.. колличество чисел и их значения вводятся с клавиатуры . индексация элементов массива начинается с единицы. определить произведение элементов массива, которые являются отрицательными четными числами. если аких чисел нет, то вывести на экран нуль
Ваше имя (никнейм)*
Email*
Комментарий*