1. Преимущества В технике известно большое количество несложных устройств, имеющих два устойчивых состояния, назовем их условно 0 и 1, что очень хорошо укладывается в рамки двоичной системы счисления. Устройства с двумя устойчивыми состояниями надежны и в максимально возможной степени защищены от помех, ведь надо только отличать одно состояние от другого. "Есть ток - нет тока", "кран открыт - кран закрыт", "намагниченность есть - нет", "свет есть - нет" и т.п. Поэтому на базе таких элементов можно легко создавать устройства вычислительной техники и автоматики. Кроме того, на базе по сути двоичной логики "И - ИЛИ - НЕ" строятся логические цепи. 2. Недостатки Человек привык пользоваться десятичной системой счисления. Десятичная запись короче двоичной в раза, т.е. в среднем десятичному числу из 10 цифр соответствует двоичное 33-разрядное число. Такая запись громоздка и в ней неудобно производить операции. Этот недостаток немного компенсируется тем, что в двоичной системе правила арифметики очень просты, а таблицы сложения и умножения содержат всего по четыре элемента.
В технике известно большое количество несложных устройств, имеющих два устойчивых состояния, назовем их условно 0 и 1, что очень хорошо укладывается в рамки двоичной системы счисления. Устройства с двумя устойчивыми состояниями надежны и в максимально возможной степени защищены от помех, ведь надо только отличать одно состояние от другого. "Есть ток - нет тока", "кран открыт - кран закрыт", "намагниченность есть - нет", "свет есть - нет" и т.п. Поэтому на базе таких элементов можно легко создавать устройства вычислительной техники и автоматики. Кроме того, на базе по сути двоичной логики "И - ИЛИ - НЕ" строятся логические цепи.
2. Недостатки
Человек привык пользоваться десятичной системой счисления. Десятичная запись короче двоичной в раза, т.е. в среднем десятичному числу из 10 цифр соответствует двоичное 33-разрядное число. Такая запись громоздка и в ней неудобно производить операции. Этот недостаток немного компенсируется тем, что в двоичной системе правила арифметики очень просты, а таблицы сложения и умножения содержат всего по четыре элемента.
Объяснение:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
const int n = 20;
int arr[n];
for (int i = 0; i < n; i++)
{
cout << "Введите число массива: "; cin >> arr[i];
}
cout << "Наш массив будет состоять из таких элиментов: " << endl;
for (int j = 0; j < n; j++)
{
cout << arr[j] << endl;
}
cout << "Положительные элименты массива: "<< endl;
int summ = 0;
for (int e = 0; e < n; e++)
{
if (arr[e] > 0)
{
cout << arr[e] << endl;
summ += arr[e];
}
}
cout << "Сумма положительных элиментов= " << summ << endl;
cout << "Негативные элименты массива: " << endl;
int prolif = 1;
for (int f = 0; f < n; f++)
{
if (arr[f] < 0)
{
cout << arr[f] << endl;
prolif *= arr[f];
}
}
cout << "Произвидение негативных элиментов массива= " << prolif << endl;
return 0;
}