Если я правильно понял, для каждого этажа отдельный "символ", а бит может быть нулём или единицей, так что этажей =)
Алексеевич949
24.08.2021
Esc: (от escape - выходить,убегать) эскёйп enter: (входить) э'нтэр shift: (смена,изменить) шифт capslock: (заглавные буквы и защищать) капс лок control: (сокращение ctrl - ,контроль) контрл alt: (от alternative - выбор) альт backspace: (возвращаться,назад на один символ) бэк спэйс delete: (сокращение del - удалить) дэли'т insert: (вставить) инсэ'рт home: (домой) хоум end: (конец) энд pageup: (сокращение pgup - страница вверх) пэйдж ап pagedown: (сокращение pgdn - страница вниз) пэйдж да ун (без пробела) numlock: (от number lock - число и защита) нам лок
sohrokova809
24.08.2021
#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 ; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Сообщение о том, что ваш друг живет на 5этаже, несет 4 бита информации. сколько этажей в доме?