This assignment introduces you to pointers.
Here are some guidelines for the assignment.
- Do not do this assignment in one sitting. It will overwhelm you.
- You need to do the assignment alone.
- It is strongly advised that you start working on the assignment the day you get it. Assignments WILL take time.
- It is better to submit the work that you have done yourself than what you have plagiarized.
- You may be called in for viva for any assignment that you submit.
- Solve each question by implementing a function with the name indicated in the question..
- Follow the best programming practices as given on
LMS -> Resources
-> Common -> Coding Practices
. Failure in doing so will have your marks deducted. See grading rubric for details.
- Submit code that compiles. Code that does not compile will be penalized.
- Grading is indicated in the rubric, Assignment_Rubric.csv.
- Due: 1830h on 24th of September on Github.
- Note the submission deadline above. GitHub logs submission time and late submissions will not be graded.
- Submission through other means, e.g. over email, will be ignored.
- Follow the assignment sheet and main.cpp in your GitHub repository. They have slightly different function names from the ZIP file on LMS. The tasks to be completed are otherwise exactly the same.
- For your submission, modify the main.cpp file in your GitHub repository.
- Make it a practice to push every working version (free of warnings, errors, and crashes) of your code right from the start, even if it doesn't yet fully solve the assignment.
- Every assignment you submit should be a single zipped file containing all the other files. Suppose your name is John Doe and your id is 0022 so the name of the submitted file should be JohnDoe0022.zip
- Make it a practice to submit your work, even if it is incomplete, at least 10 minutes before the deadline and then continue to submit updates.