# include // Робота з математичними функціями
namespace std;// Використовуємо стандартне простір імен
mas [50];// Описуємо масив цілих чисел
psort ()// Підпрограма сортування чисел
{i, j, k;// Описуємо змінні цілого тіпаmas1 [50];// Описуємо масив цілих чисел, додатковий = 0;// Лічильник для тимчасового масиву (k = 0; k <10; k + +)// Ініціалізіруем цикл
{(k == 0)// Умова для пошуку нулів
{(j = 0; j <50; j + +)// Ініціалізіруем вкладений цикл
{(k == mas [j])// Якщо поточне значення дорівнює 0, то
{[i] = mas [j];// Поточне значення зберігаємо в тимчасовому масиві + +;// Додаємо лічильник для тимчасового масиву
}
}
}// Якщо до не дорівнює 0
{(j = 0; j <50; j + +)// Ініціалізіруем цикл
{((k == mas [j]) or ((mas [j]> (10 * k-1)) and (mas [j] <(10 * k +10))))//Перевіряємо умову сортування
{[i] = mas [j];// Зберігаємо поточне значення в тимчасово масиві + +;// Додаємо лічильник для тимчасового масиву
}
}
}
} <<"Кінцевий файл:";// Виводимо повідомлення <<" n n";// Переходимо на новий рядок і виводимо порожню рядок (j = 0; j <50; j + +)// Ініціалізіруем цикл
{mas [j] = mas1 [j];// Переносимо значення з маs1 в mas <
}
ReadFileParse (void)// Підпрограма читання з файлу
{i;// Описуємо змінні цілого тіпаinfile ("first1.txt");// Підключаємо файл з числами cout <<"Вихідний файл:"; <<" n n" ;// Переходимо на новий рядок і виводимо порожню рядок
for (i = 0; i <50; i + +)// Ініціалізіруем цикл
{>> mas [i];// Прочитуємо числа з файлу в масив <
} <<" n n";// Виводимо 2 порожні рядки
}
WriteFile ()// Підпрограма запису у файл
{i;// Описуємо змінні цілого тіпаoutfile ("sort.txt");// Підключаємо файл для запису
for (i = 0; i <50; i + +)// Ініціалізіруем цикл
{<
}
}
main ()// Основна частина програми
{
();// Виклик підпрограми читання файлу ();// Виклик підпрограми сортування чисел ();// Виклик підпрограми запису у файл ("PAUSE");// Робимо паузу для перегляду результатів работиEXIT_SUCCESS;// Перевіряємо нормальне завершення програми
}
. Список використовуваних літературних джерел
1. З С + +. Програмування на мові високого рівня Т.А. Павловська. - СПб.: Пітер, 2003. - 461 с
. Липпман, Стенлі Б., Лажойе, Жози, Му, барбара Е. Мова програмування С + +. Вступний курс, 4-е видання.: Пер. з англ. - М.: ТОВ В«І. Д.Вільямс В», 2007. - 896 с. p alig...