Ответ:

Сначала сравниваем расширения после точки в алфавитном порядке: .c, .cl, .cmd, .cpp. Для одинаковых расширений сохраняем файлы в алфавитном порядке по имени.

  1. basic.c
  2. source.c
  3. module.cl
  4. script.cmd
  5. extended.cpp
  6. program.cpp

Ответ: basic.c, source.c, module.cl, script.cmd, extended.cpp, program.cpp.