ok in the following code I'm trying to make the program print the array and sum it up for each row and column. In addition to that use a random number for each item in the array....I only get the number 42 and I'm at a loss as to how i create the random number generater + loop to put in that will generate a random number for each item in the array and to top that off put it in a function:
:?Code:// This program demonstrates accepting a 2D array argument. #include <iostream> #include <iomanip> #include<fstream> using namespace std; // Global constants const int COLS = 11; // Number of columns in each array const int TBL1_ROWS = 3;// Number of rows in table1 void Sum_Rows(int [][COLS], int); void Sum_Columns(int [][COLS],int); int main() { int total, rNumb = 0; rNumb = 1 + rand()%100; int table1[TBL1_ROWS][COLS] = {{rNumb, rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb}, {rNumb, rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb}, {rNumb, rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb,rNumb}}; Sum_Rows(table1,TBL1_ROWS); Sum_Columns(table1,COLS); system("PAUSE"); return 0; } void Sum_Rows(int array[][COLS], int rows) { int total; int rNumb; for(int row = 0; row < TBL1_ROWS; row++){ total = 0; for (int col = 0; col < COLS; col++){ total += array[row][col]; cout << setw(5) << array[row][col]; } cout << setw(2) << "=" << setw(3)<< total <<endl; } } void Sum_Columns(int array[][COLS], int rows) { int total; for(int col = 0; col < COLS; col++){ total = 0; for (int row = 0; row < TBL1_ROWS; row++){ total += array[row][col]; //cout << setw(3) << array[row][col]; } cout << setw(2) <<" "<< total; } cout <<endl; }



LinkBack URL
About LinkBacks


