Pavlushina-Novikova
?>

Заполните пропущенные слова и словосочетания в предложениях. Дрон, Ада, аналитическая машина, абакус, сканер, бумага, перфокарта Потребность в более сложных вычислениях привели к автоматизации машин и появлению механических устройств, где в качестве носителя информации использовалась (1 В начале XIX века была разработана (2) Бэббиджа. К ней была разработана программа (3), которая стала первым программистом в истории человечества.

Информатика

Ответы

filimon131262
1. Немного теории
Чтобы сравнить числа в разных системах счисления, нужно привести их к какой-нибудь одной. У нас системы счисления 2, 10, 8=2³, 16=2⁴.
Числа в системах по основанию 2ⁿ всегда проще всего сводить к системе счисления по основанию 2, поскольку при этом каждый исходный разряд числа заменяется n двоичными разрядами. Т.е. перевод 8⇒2 сведется к замене каждой цифры тремя двоичными разрядами, а 16⇒2 - четырьмя.
И единственной "неудобной" операцией у нас будет перевод 101₁₀⇒Х₂
2. Собственно решение
21₈ = 10 001₂ = 10001₂
12₁₆ = 1 0010₂ = 10010₂

101/2 = 50, остаток 1
50/2 = 25, остаток 0
25/2 = 12, остаток 1
12/2 = 6, остаток 0
6/2 = 3, остаток 0
3/2 = 1, остаток 1
1/2 = 0, остаток 1
Выписываем остатки в обратном порядке, получая 101₁₀=1100101₂

Располагаем числа по убыванию:
1100101, 10010, 10001, 11

ответ: 101₁₀, 12₁₆, 21₈, 11₂
Margarita

#include <iostream>

int main() {

const int SIZE = 10;

bool isSence = false;

int sum = 0;

int count = 0;

int arr[SIZE];

for (int i = 0; i < SIZE; i++)

{

 arr[i] = rand() % 20 - 10; // "рандомно" заполняем массив от -10 до 10

 std::cout << arr[i] << "\t"; // выводим массив в консоль

 if (arr[i] >= 0)

  isSence = true;

}

for (int i = 0; i < SIZE; i++)

{

 if ((isSence) && (arr[i] > 0))

  sum += arr[i]; //sum = sum + arr[i];

  count++;

}

if (isSence)

 std::cout << "\nсреднее арифметическое положительных чисел = " << double(sum) / count << std::endl; // явное приведение типов

else

 std::cout << "\nВ массиве нету положительных чисел или нету нулей и/или отрицательных чисел" << std::endl;

return 0;

}

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

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

Заполните пропущенные слова и словосочетания в предложениях. Дрон, Ада, аналитическая машина, абакус, сканер, бумага, перфокарта Потребность в более сложных вычислениях привели к автоматизации машин и появлению механических устройств, где в качестве носителя информации использовалась (1 В начале XIX века была разработана (2) Бэббиджа. К ней была разработана программа (3), которая стала первым программистом в истории человечества.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

viktort889841
asi19776
Ter-Pogosov_Vasilevna
vera141187
kuk-nina
Vgubushkin
Bsn1704
muz-cd
krasnova1977
evgeniishulov4696
Aleksandr362
Ka-tja78
rkorneev19061
skyey
braigon974