М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
makhovak007
makhovak007
10.08.2020 17:33 •  Информатика

Народ, составить алгоритм решения на языке с ++,можете пояснить.честно говоря даже условие самой не понял.в массиве х (n) найти s1 - сумму положительных элементов массива в первой половине массива и s2 - сумму отрицательных элементов массива во второй половине массива.

👇
Ответ:
altynbekova2003
altynbekova2003
10.08.2020
Если на скорую руку, то так, должно скомпилится :)
#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;
}
4,8(98 оценок)
Ответ:
Gamoo
Gamoo
10.08.2020
#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; }
4,7(8 оценок)
Открыть все ответы
Ответ:
anastasia3004
anastasia3004
10.08.2020

1:Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонент программного комплекса, предназначенная для создания и изменения текстовых данных в общем и текстовых файлов, в частности. Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режи

2 Текстовый редактор — это программа, используемая специально для ввода и редактирования текстовых данных.

3 Word (дальше хз)

4 Документ – это материальный носитель, содержащий какую-либо информацию. Обычно подразумевается, что она выражена в текстовом виде, хотя существуют фотодокументы, видео- и аудио-. От обычного текста он отличается наличием реквизитов.

5 принтер

6 я не поняла этот вопрос. объясни его в комментариях и я отвечу

4,4(95 оценок)
Ответ:
palos3323
palos3323
10.08.2020

Без компьютера представить современный мир невозможно. Ровно так же как компьютер без клавиатуры. Без нее ввести какие - либо данные, а так же полноценно управлять совершаемыми операциями будет невозможно.

Клавиатура находится в постоянном взаимодействии с пользователем, именно от нее будет зависеть процесс работы с техникой. На сегодняшний день существует огромное многообразие клавиатур, различающиеся как по внешнему виду, так и по ряду характеристик. Как не стараются современные ученые изобрести другую форму управления и ввод данных, пока это можно осуществить только при данного устройства.

Клавиатура представляет из себя - панель с многочисленными клавишами, каждая имеет свое назначение. Нажимая на необходимую внутри происходит сложный процесс итогом, которого станет посылаемый импульс, компьютер в свою очередь его обрабатывает и в дальнейшем исполняет задачу, конечный результат можно увидеть на экране.

Клавиши на клавиатуре делятся на несколько категорий:

стандартный алфавит и цифры;

клавиши с определенным функционалом, например F;

вс клавиши (переход на заглавные буквы, перемещение курсора, листание страницы и т.д.)

Клавиатуры бывают – мембранными, наполовину механическими, полностью механическими и герконовыми.

Мембранная, подойдет тем, кто любит частенько кушать за работой, благодаря нажатию мембрана смыкается и защищает от попадания ненужных веществ. Но есть и недостаток верхний слой быстро стирается.

Полумеханическая такой защитой как мембранная не обладает, но будет служить намного дольше, так как внутренние контакты надежно защищены.

Механика не так далеко ушла, различие лишь в металлической пружинке. Сломать которую крайне сложно, а значит долгий срок службы обеспечен.

Герконовые – это последнее слово техники, в процессе их изготовления применяются последние разработки, а именно использование внутри вакуумных элементов, с одной стороны они долговечны. А с другой, очень удобны в нажатии. Но минус заключается в том, что порой рядом расположенные вещи могут вырабатывать поля, которые клавиатура тонко улавливает, т.е. может произойти операция, которую не совершали.

Клавиатуры так же могут иметь различия в длине хода, чем больше, тем дольше придется ждать отклик. Но и короткий не всегда удобен, так часто выполняются ложные операции ввиду случайного нажатия. Тут все индивидуально и каждый пользователь должен подобрать клавиатуру под себя. Есть не большие расхождения по расположению клавиш, в основном базовых.

Некоторые производители, заботясь о своих клиентах, продумывают форму клавиатуры, она может быть дугообразной и при этом иметь специальное место для отдыха рук. Интересно, но не всегда удобно, она более громосткая – раз, тяжело искать нужную клавишу – два. Есть так же клавиатуры с дополнительными кнопками упрощающие процесс работы, например кнопка «пуск», есть варианты с будильником, редко, но можно найти с интернет – кнопками.

Большей популярностью пользуется беспроводные клавиатуры, они не занимают много места за счет отсутствия провода, вообще минимизация занимаемого пространства - сейчас проблема номер один, многие стараются сделать клавиатуру меньше за счет уменьшения каймы.

Подводя итог можно отметить, что выбор клавиатуры – процесс ответственный, необходимо заранее определится для каких целей она нужна и среди сотни разных выбрать именно ту которая сделает процесс работы максимально комфортным.

4,4(94 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ