В данной главе приведены ряд примеров, представляющих собой постепенное усложнение задания и его решение.
Пример 1:
Дан целочисленный массив. Отсортировать элементы массива в убывающем порядке.
Решение:
stdcpp01.cpp
#include <algorithm>#include <functional>#include <iostream>intmain(){inta[5]={5,2,1,8,7};std::sort(a, a+5,std::less<int>());int i;for(i =0; i !=5;++i){std::cout <<a[i]<<"";}return0;}
Пример 2:
Считать из файла input.txt массив целых чисел, разделенных пробельными символами. Отсортировать их и записать в файл output.txt.
Решение:
Пример 3:
В файле input.txt хранится список, содержащий информацию о людях: фамилия, имя, возраст. Считать эти данные в массив, отсортировать их по возрасту и записать в файл output.txt. Вывести на экран информацию о человеке, чей возраст более 20, но менее 25 лет.