ovdei71
?>

В одной из кодировок Unicode каждый символ кодируется 2 байтами.При подготовке реферата по истории Саша написал следующий текст (в нём нет лишнихпробелов«Во многих городах России (Тула, Псков, Москва, Коломна, Новгород, Астрахань, Верхотурье, Волоколамск) есть защитные укрепления, называемые кремлём».Затем Саша вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшиелишними запятые и пробелы - два пробела не должны идти подряд. При этом размер новогопредложения в данной кодировке оказался на 128 бит меньше, чем размер исходногопредложения. Напишите в ответе вычеркнутое название города.​

Информатика

Ответы

Yevgenii1423

Москва

Объяснение:

6 буквы, запятая, пробел=8 символов

8×2=16 байт*8=128 бит

badalovao256
#include <iostream> //библиотека потоков ввода/вывода #include <vector> //библиотека "вектор", это обертка над динамическим массивом using namespace std; /* * пространство имен, без него компилятор не поймет, * что за функции ты хочешь использовать и что за объекты * создавать, то есть библиотеки, * что подключили мы выше - не заведутся без него. */
//эта функция считает сумму позитивных елементов в векторе(массиве), от и до //указанного индекса, все параметры передаем по ссылке во избежании копирования
// double getSumOfPositivElements(const vector<double>& array, const int& indexFrom, const int& indexTo) // { double sumOfPositivElements = 0; //переменная, что хранит сумму for (int i = indexFrom; i < indexTo; ++i) //цикл от и до указанного индекса { if (0 < array[i]) //условие, если елемент больше нуля { sumOfPositivElements += array[i]; //то приплюсовать его } } return sumOfPositivElements; //вернуть полученный результат суммы }
//работает аналогично, с разницей лиш что суммирует отрицательные елементы
// double getSumOfNegativElements(const vector<double>& array, const int& indexFrom, const int& indexTo) // { double sumOfNegativElements = 0; for (int i = indexFrom; i < indexTo; ++i) { if (0 > array[i]) { sumOfNegativElements += array[i]; } } return sumOfNegativElements; }
//основная функция программы
// int main() // { vector<double> myArray; //создаем вектор(массив), что хранит значения типа double double arraySize; //переменная, что хранит размер вводимого массива int elementBuf; //в этой переменной будем хранить вводимый елемент int arrayMiddlePosition; //индекс середины массива
cout << "Enter array size: "; cin >> arraySize; //вводим размер массива
arrayMiddlePosition = arraySize / 2; //определяем его середину
myArray.reserve(arraySize); //резервируем размер под кол-во елементов
for (int i = 0; i < arraySize; ++i) //цикл инициализации вектора { cout << "Enter element: "; cin >> elementBuf; //вводим текущий елемент myArray.push_back(elementBuf); //вставляем его в вектор cout << "Elements left: " << arraySize - (i + 1); //расчитываем кол-во оставшихся елементов cout << endl << endl; }
cout << endl; cout << "Sum of positiv elements in first array half: "; //выводим сумму положительных елементов в первой половине массива cout << getSumOfPositivElements(myArray, 0, arrayMiddlePosition); cout << endl;
cout << "Sum of negativ elements in first array half: "; //выводим сумму отрицательных елементов в второй половине массива cout << getSumOfNegativElements(myArray, arrayMiddlePosition, myArray.size()); cout << endl;
//останавливаем выполнение программы, что бы посмотреть результат system("pause"); //возращаем значение '0', что значит для системы, что программа завершила работу успешно (без ошибок) return 0; }
Tarapovskaya
Если на скорую руку, то так, должно скомпилится :)
#include <iostream>
#include <random>
#include <ctime>
using namespace std;

const int n = 10;
mt19937 gen(time(0));
uniform_int_distribution<> uid(-50, 50);

int main()
{
int x[n], s1, s2;
s1 = s2 = 0;
for (int i = 0; i < n; ++i) {
x[i] = uid(gen);
cout << x[i] << " ";
}
for (int i = 0; i < (n / 2); ++i) {
if (x[i] > 0) {
s1 += x[i];
}
}
for (int i = (n/2); i < n; ++i) {
if (x[i] < 0) {
s2 += x[i];
}
}
cout << endl;
cout << "S1= " << s1 << endl;
cout << "S2= " << s2 << endl;

return 0;
}

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

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

В одной из кодировок Unicode каждый символ кодируется 2 байтами.При подготовке реферата по истории Саша написал следующий текст (в нём нет лишнихпробелов«Во многих городах России (Тула, Псков, Москва, Коломна, Новгород, Астрахань, Верхотурье, Волоколамск) есть защитные укрепления, называемые кремлём».Затем Саша вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшиелишними запятые и пробелы - два пробела не должны идти подряд. При этом размер новогопредложения в данной кодировке оказался на 128 бит меньше, чем размер исходногопредложения. Напишите в ответе вычеркнутое название города.​
Ваше имя (никнейм)*
Email*
Комментарий*

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

Alex17841
trast45
Burov1446
АлександрАлександровна
VladimirovnaSimonov
snopovajulia
yrgenson2011801
Chervonnaya-Aleksei
dima0218687
ogofman
allo22-27
Bni1504
dddandmvd5210
veniaminsem
marketing601