Concepts Assignment 1. Write 6 short C programs and 6 short Fortran programs. The programs in all cases are to initialize an n by m matrix so that the entries are equal to the column numbers, i.e., all elements in the first column are 1's, all in the second column are 2's, etc. The six programs arise from 3 matrices of different sizes: 3000 by 3000 30 by 300000 and 300000 by 30 and from two different ways of nesting the loops -- for each size matrix, first nest the row loop within the column loop and then reverse the loops. The number of operations is the same for all programs. For your Fortran programs, use the Unix time command (i.e., when you execute the program), and for your C programs, put calls to ctime inside your program, and print the times. (See man pages and the text for info on time and ctime.) Make a table of the times: 3000 by 3000 30 by 300000 300000 by 30 Fortran column-nested-in-row ______ _______ ________ row-nested-in-column ______ _______ ________ C column-nested-in-row ______ _______ ________ row-nested-in-column ______ _______ ________ 2. Chapter 3 of Golub and Ortega. Then, in Golub and Ortega, 3. Exercise 3.2.2 4. Exercise 3.3.2 5. Exercise 3.3.6 6. Exercise 3.3.8 Write out your answers to these questions (except #2!) in a file in your directory, and put a link in your homepage to "Assignment 4, Part 2"