My questions are about 2 dimensional arrays.
1. How to create a 2 D array dinamically ( getting its dimensions from the user ) ?
2. How to pass a 2D array to a function ?
3. How to return it from the function ?
1) First off, what is involved with reading in user input? Take that (I'll give you a hint, you have to assign it to something), and think about how you would declare a 2d array normally.
What do you think about the other two? (not that I don't love answering Programming 101 questions, but these are the types of things that if you're going to survive the semester, you need to know yourself)
If you show you've at least tried them, you're more likely to get help.