Code:
#include <stdio.h>
#define NUMROWS 5
#define NUMCOLS 5
void sumrows (int a[][NUMCOLS]);
int main(int argc, const char * argv[])
{
int i, j;
int val [NUMROWS][NUMCOLS] = {8,3,9,0,10,
3,5,17,1,1,
2,8,6,23,1,
15,7,3,2,9,
6,14,2,6,0};
for (i = 0; i < NUMROWS; i++)
{
printf("Enter Row %d: ", i+1);
for (j = 0; j < NUMCOLS; j++)
printf("%2d ", val[i][j]);
printf("\n");
}
printf("_____________________________\n");
sumrows(val);
return 0;
}
void sumrows(int val[][NUMCOLS])
{
int row1,row2,row3,row4,row5;
int coll1,coll2,coll3,coll4,coll5;
row1 = val[0][0] + val[0][1]+val[0][2]+val[0][3]+val[0][4];
row2 = val[1][0] + val[1][1]+val[1][2]+val[1][3]+val[1][4];
row3 = val[2][0] + val[2][1]+val[2][2]+val[2][3]+val[2][4];
row4 = val[3][0] + val[3][1]+val[3][2]+val[3][3]+val[3][4];
row5 = val[4][0] + val[4][1]+val[4][2]+val[4][3]+val[4][4];
coll1 = val[0][0] + val[1][0]+val[2][0]+val[3][0]+val[4][0];
coll2 = val[0][1] + val[1][1]+val[2][1]+val[3][1]+val[4][1];
coll3 = val[0][2] + val[1][2]+val[2][2]+val[3][2]+val[4][2];
coll4 = val[0][3] + val[1][3]+val[2][3]+val[3][3]+val[4][3];
coll5 = val[0][4] + val[1][4]+val[2][4]+val[3][4]+val[4][4];
printf("Row Totals: %2d %2d %2d %2d %2d\n",row1,row2,row3,row4,row5);
printf("Columns Totals:%2d %2d %2d %2d %2d",coll1,coll2,coll3,coll4,coll5);
}