Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "Simpsons.h"
- using namespace std;
- struct Student{
- char first_letter_name;
- char first_letter_surname;
- int grade;
- };
- struct StudentsArray{
- Student **element;
- };
- struct Iterator{
- Student* object;
- Student*** array;
- int iterator;
- };
- void set_student(char first_letter_name, char first_letter_surname, int grade, Student *toSet){
- toSet->first_letter_name=first_letter_name;
- toSet->first_letter_surname=first_letter_surname;
- toSet->grade=grade;
- }
- void print(const Student toPrint){
- cout<<"Initials: "<<toPrint.first_letter_name<<". "<<toPrint.first_letter_surname<<". grade: "<<toPrint.grade<<endl;
- }
- void init_array(StudentsArray *toInit, int size){
- toInit->element=new Student*[size+1];
- toInit->element[size]=0;
- }
- void init_iter(StudentsArray *toPoint, Iterator *pointer){
- pointer->iterator=0;
- pointer->array=&(toPoint->element);
- pointer->object=(*(pointer->array))[pointer->iterator];
- }
- void move_forward(Iterator *toMove){
- toMove->iterator+=1;
- toMove->object=(*(toMove->array))[toMove->iterator];
- }
- void delete_array(StudentsArray *toDelete){
- delete [] toDelete->element;
- }
- void select_element(Iterator *selector, int which){
- selector->iterator=which;
- selector->object=(*(selector->array))[selector->iterator];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement