Первый навигации основан на использовании рабочего окошка «Мой компьютер», который расположен на рабочем столе. При нажатии на этом значке, на экране появится окошко, в рабочей зоне которого будет выведен полный список дисков, которые имеются на данном компьютере. Каждый пользователь знает о наличии на его ПК, как минимум, диска C и диска D. Нажав на каждом диске два раза, тот в свою очередь откроется и покажет все содержимое, то есть находящиеся там папки. Следует обратить внимание, что диск также может иметь корневую папку, содержащую различные папки и файлы. Пользователь обладает возможностью открыть любую папку на выбранном диске путем двойного клика на ней. После данного действия ему будет доступно полное название открытой папки, которое будет прописано в адресном окошке, находящемся в панели инструментов. Если пользователю необходимо закрыть ранее открытую папку, то для этого предусмотрена кнопка «Вверх», расположенная в Панели инструментов. Следовательно пользователь получает возможность открывать и закрывать папки, то есть совершать навигацию, действуя вышеперечисленным
Второй навигации предусматривает использование Проводника системы, который будет доступен пользователю в контекстном меню Пуск. При запуске Проводника на экране появится окошко, которое будет разделено на две области. В одной из них с левой стороны расположен список имеющихся папок, а во второй (справа) — полное их содержание. Отметим, что левая сторона проработана достаточно наглядно и понятно для пользователя, показывая принцип размещения папок одна в одной в виде схемы.
Второй навигации предусматривает использование Проводника системы, который будет доступен пользователю в контекстном меню Пуск. При запуске Проводника на экране появится окошко, которое будет разделено на две области. В одной из них с левой стороны расположен список имеющихся папок, а во второй (справа) — полное их содержание. Отметим, что левая сторона проработана достаточно наглядно и понятно для пользователя, показывая принцип размещения папок одна в одной в виде схемы.
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64
#include <iostream>
#include <array>
int main()
{
std::array<int, 10> mas = { 1, 5, -4, 9, -6, -2, 7, 8, -5, 0 };
auto it = std::partition(mas.begin(), mas.end(), [](const int& i) { return i < 0; });
std::sort(mas.begin(), it, [](const int& x, const int& y) { return x > y; });
std::sort(it, mas.end(), [](const int& x, const int& y) { return x > y; });
std::copy(mas.begin(), mas.end(), std::ostream_iterator<int>(std::cout, " "));
}