1) Документ - это письменное подтверждение какого-либо события или факта
2) Текстовый документ - это представленная на бумажном, электронном или ином материальном носителе информация в текстовой форме
3) Раздел, строка, страница(это не точно)
4) Рассказ, письмо, справочник
5) Раздел - это часть текста, разделы могут включать в себя подразделы.
6) Текст, таблицы, рисунки (зависит это от того, какого типа документ)
7) Удобство редактирования, лёгкость копирования, лёгкость передачи по сетям
8) Электронная книга - это компактное устройство, которое предназначено для отображения текстовой информации, представленной в электронном виде
9) В электронных книгах существует поиск по тексту
10) С текста человек может передать свои мысли, чувства и эмоции
Графи́ческий интерфе́йс по́льзователя (ГИП), графический пользовательский интерфейс (ГПИ) (англ. graphical user interface, GUI) — система средств для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.).
В отличие от интерфейса командной строки, в GUI пользователь имеет произвольный доступ (с устройств ввода — клавиатуры, мыши, джойстика и т. п.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса в GUI реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.
Графический интерфейс пользователя является частью пользовательского интерфейса и определяет взаимодействие с пользователем на уровне визуализированной информации.
Объяснение:
#include <vector>
#include <iostream>
#include <algorithm>
#include <iterator>
#include <unordered_map>
using namespace std;
unordered_map<int, size_t> umap;
void KeepDuplicates(vector<int>& v)
{
vector<int> tmp(v);
for (size_t i = 0; i < tmp.size(); ++i)
{
unordered_map<int, size_t>::iterator pos = umap.find(tmp[i]);
if (pos->second != 2)
{
auto it = remove(v.begin(), v.end(), pos->first);
v.resize(it - v.begin());
}
}
}
int main()
{
vector<int> arr = { 3, 2, 3, 6, 2, 7, 5, 6, 9, 2 };
for (const auto& i : arr) ++umap[i];
KeepDuplicates(arr);
copy(arr.begin(), arr.end(), ostream_iterator<int>(cout, " "));
}