Assignment 4
Weight 35
Due March 7th
E-Mail to HURK
In robotic and graphic, we often
need to rotate an object from one position to another position.
In this assignment, you will write a FORTRAN'90 program that will
read a square matrix [MAT(N,N)], and display the original matrix
and the following shapes according to user's entries:
a) the rotated matrix 90 degrees
clockwise
exple: if N = 3 andb) the rotated matrix 90 degrees counter-clockwise
1 2 3 7 4 1 MAT = 4 5 6 the rotated matrix is: 8 5 2 7 8 9 9 6 3
exple: if N = 3 and
1 2 3 3 6 9
MAT = 4 5 6 the rotated matrix is: 2 5 8
7 8 9 1 4 7
c) (bonus: 5 points) If you feel
ambitious you might include functions to rotate the matrix 45
deg., and/or move it around within the designated portion of the
first quadrant. Be creative!!.
- Make sure that your variable
names are representative of their use.
- Remember that your program
should work for any value of N
- Comment your program so someone else (TA!) can easily understand what it does.
- Good luck.
Note:
This is the last FORTRAN 90 assignment
- Turbo C is next!!
================================================