Информатика, опубликовано 09.01.2019 16:01
реализовать сортировку подсчетом в С++ с объяснениями\комментариями
Ответ оставил: Гость
#include < iostream> #include < vector> using namespace std; //теперь нам не придется страдать с std: : int main(){ int n; cin> > n; //ввод кол-ва сортируемых элементов vector < int> a(1e9,0); //создание вектора для хранения ответа. пока он заполнен 0. можно использовать массив for (int i=0; i< n; ++i) { //запускаем цикл для ввода чисел int input; cin> > input; //вводим сортируемое число ++a[input]; //считаем кол-во таких элементов во входном файле } for (int i=0; i< 1e9; ++i) //цикл по всем элементам массива ответа for (int j=0; j< a[i]; ++j) //цикл, который выводит данный элемент столько раз, сколько он встречается в массиве cout< < i< < ' '; return 0; //завершение работы программы } сортировка подсчетом заключается в том, что мы считаем, сколько раз данный элемент встречается в сортируеиом массиве и воводим его столько раз подряд на нужном месте, сколько он встречается в массиве. написанная мной программа сортирует элементы общее кол-во которых не превосходит если нужно что-то еще – пиши. буду обьяснять более подробно.
Ответ оставил: Гость
Имя Павел вошло в христианский календарь как имя одного из величайших учителей Церкви Христовой, который после прочих Апостолов обратился к вере в Иисуса Христа, но более каждого из них содействовал покорению державе Его всего мира. Как гласит предание, апостол Павел сначала звался Саулом и был ярым противником и гонителем христианского учения. Однако когда Господь призвал его к апостольству, Саул уверовал в веру Христову и стал ревностно распространять новое учение. Явившийся к нему во сне Господь дал ему имя Павел и повелел распространять христианство по всей земле.
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01