text: //
  // Created by patri on 2016/6/18.
  // Edited by Yurnero Fu on 2017/10/27
  //
  
  //This is the so-called header guard, which prevent compiler load header files repeatedly.
  #ifndef CTEMPLATE_HOMEWORK_H
  #define CTEMPLATE_HOMEWORK_H
  
  int getExerciseNumber(int argc, char* argv[]);
  /* This function gets the exercise number to run from
   * 1. program argument (for graders)
   * 2. student's input prompt (for students), invalid input will be prompt for re-input.
   *
   * Written by VG101_SU16TA/patrick
   * Edited by VG101_FA17TA/Yurnero Fu
   */
  
  void ex1();
  void ex2();
  void ex3();
  void ex4();
  void ex1_reverse_array();
  void ex1_reverse_vector();
  void ex1_reverse_stack();
  void ex1_ordered_array();
  void ex1_ordered_vector();
  void ex1_ordered_queue();
  
  // declare your other sub-functions here
  
  #endif //CTEMPLATE_HOMEWORK_H
  