Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(Sum elements row by row ) Write a function that returns the sum of all the elem

ID: 3688090 • Letter: #

Question

(Sum elements row by row ) Write a function that returns the sum of all the elements in a specified column in a matrix using the following header:

const int SIZE =4;

double SumColumn(const double m[][SIZE], int rowSize, int columnIndex);

Write a test program that reads a 3-by-4 matrix and displays the sum of each column. Thi is a sample run:

Enter a 3-by-4 matrix row by row: 1.5 2 3 4 Enter 5.5 678 Eter 5.5678-Enter 9.5 1 3 1 Enter Sum of the elements at column 0 is 16.5 Sum of the elements at column 1 is 9 Sum of the elements at column 2 is 13 Sum of the elements at column 3 is 13

Explanation / Answer

class colsum
{
   const int SIZE=4;

   public static double SumColumn(const double m[][SIZE], int rowSize, int columnIndex)
   {
       for(int i=0;i<rowSize;i++)
       {
           s=s+m[i][columnIndex];
       }

       return s;
   }

   public static void main(String args[])
   {
       double m[][]=new double[3][4],i,j;

       System.out.println("Enter 12 numbers");
  
       for(i=0;i<3;i++)
       {
           for(j=0;j<4;j++)
           {
               m[i][j]=scan.nextDouble();
           }
       }

      
           for(j=0;j<4;j++)
           {
               ss=SumColumn(m,3,j);
               System.out.println("Sum of the elements at column "+j +"is "+ss);
           }
   }
}