C++ Упорядочить целочисленный массив A[1..n] по неубыванию. Объясню суть метода на примере. Пусть массив А состоит из 10 элементов: 10,5,11,-5,1,-4,13. Возьмем первый элемент, он больше 5 элементов, запишем 5 в дополнительный массив счетчиков (Count). Выполним эту операцию для всех элементов массива А. В массиве Count имеем: 5,4,6,0,3,1,8,7,2,9. Если разрешается использовать дополнительный массив для хранения отсортированных данных, то остается переписать каждый элемент исходного массива на соотв место в результирующем массиве (В). Реализовать данный метод без использования дополнительного массива
#include <iostream>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
int k;
cin >> k;
int minutes, hours, seconds;
hours = k / 3600;
minutes = k % 3600 / 60;
seconds = k % 3600 % 60;
cout << "Часов: " << hours << " Минут: " << minutes << " Секунд: " << seconds;
}
Объяснение:
#include <iostream> // Библиотека ввода-вывода
#include <clocale> // Библиотека локализации (возможно, будет работать и без нее)
using namespace std; // Пространство имён
int main()
{
setlocale(LC_ALL,"Russian"); // Локализация в консоли (возможно, будет работать и без нее)
int k; // Переменная, хранящая секунды
cin >> k; // Ввод
int hours, minutes, seconds; // Переменные для хранения часов, минут и секунд
hours = k / 3600; // Часы
minutes = k % 3600 / 60; // Минуты
seconds = k % 3600 % 60; // Секунды
cout << "Часов: " << hours << " Минут: " << minutes << " Секунд: " << seconds;
}