Распределяющий подсчет (1018666)
Текст из файла
Для сортировки потребуются описания:
int Max_число; /* Верхняя граница значений */
int *Повтор; /* Длина этого массива = Max_число */
int Кол_чисел; /* Кол-во сортируемых чисел */
int *Исходный_массив; /* Длина этого массива >= Кол_чисел */
int *Результат; /* Длина этого массива >= Кол_чисел */
int ii,jj, kk; /* Рабочие переменные */
-
Обнуляется служебный массив для подсчета числа повторений исходных кодов.
-
for (ii=0; ii<Max_число; ++ii) Повтор[ii]= 0;
-
Сортируемый массив просматривается и вычисляется количество раз повторений каждого числа:
-
for (ii= 0; ii < Кол_чисел; ++ii) {
-
jj= Исходный_массив[ii];
-
Повтор[jj]= Повтор[jj] + 1;
-
}
-
Суммируется количество повторений каждого числа, так что значение Повтор[J] даст начальное расположение группы чисел, равных J, в отсортированном массиве:
-
jj= 0;
-
for (ii=0; ii<Max_число; ++ii) {
-
jj= jj + Повтор[ii];
-
Повтор[ii]= jj;
-
}
-
Просматривается исходный массив и числа из него заносятся в массив результатов той же длины. Индекс занесения числа J в массив результатов равен значению J-го элемента массива Повтор. После занесения числа J значение Повтор[J] уменьшается на 1:
-
for (ii= 0; ii < Кол_чисел; ++ii) {
-
jj= Исходный_массив[ii];
-
kk= Повтор[jj];
-
Результат[kk]= jj;
-
Повтор[jj]= Повтор[jj] - 1;
-
}
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















