Jigglychu...help me out b
Code://Jason Park //Project 45 #include <iostream.h> #include "apmatrix.h" #include <stdlib.h> #include <time.h> void insert(apmatrix <int> &, int, int); void print(apmatrix <int>, int, int); void large_pos(apmatrix <int>, int, int); void diagonal(apmatrix <int>, int, int); int main (void) { apmatrix <int> A(5, 5); int i = 0; int j = 0; srand(time(NULL)); insert(A, i, j); print(A, i, j); large_pos(A, i, j); diagonal(A, i, j); return 0; } void insert(apmatrix <int> & A, int i, int j) { int value; for(i = 0; i < 5; i++) { for(j = 0; j < 5; j++) { value = 1 + rand() % 100; A[i][j] = value; } } } void print(apmatrix <int> A, int i, int j) { int largest = 0; for(i = 0; i < 5; i++) { for(j = 0; j < 5; j++) { cout << A[i][j] << "\t"; } cout << endl; } } void large_pos(apmatrix <int> A, int i, int j) { int largest = 0; int row, column; for(i = 0; i < 5; i++) { for(j = 0; j < 5; j++) { if(largest < A[i][j]) { largest = A[i][j]; row = i; column = j; } } } cout << "The largest value of the matrix is: " << largest << endl; cout << "Row coordinate is: " << row << endl; cout << "Column coordinate is: " << column << endl; } void diagonal(apmatrix <int> A, int i, int j) { int diag_sum = 0; for (i; i < A.numrows(); i++) { for (j; j < A.numcols(); j++) { if (j == i) diag_sum = diag_sum + A[i][j]; } } cout << "Sum of the diagonal values is: " << diag_sum << endl; }




Reply With Quote