#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 100
int main()
{
int  m, n,  i, j, sum=0, x ;
char ch;
int  A[N][N], B[N];
printf("Enter m: \n");
scanf("%d", &m);
printf("Enter n:\n");
scanf("%d", &n);
srand(time(NULL));
printf("use random values:Y/N \n");
scanf("%c", &ch);scanf("%c", &ch);
if(ch=='Y'){
	for (i=0; i<m; i++){
		printf("\n");
		for(j=0; j<n; j++ ){
		    A[i][j]=rand()%100;
		    printf(" %d  ", A[i][j]);
	   }
   }
}
	else{
	     printf("\nInput elements of array:\n");
         for(i = 0; i < m; i++){
             for(j = 0; j < n; j++){
                 printf("Input A[%d][%d] = ", i, j);
                 scanf("%d", &A[i][j]);
            }
	   }  
   }
	printf(" \nYour matrix:\n");
	for( i = 0; i<m; i++){
	for(j = 0; j<n; j++){
		printf("%d ", A[i][j]);
		if(j==n-1){ 
		printf("\n");
		}
	}
}
   for (i = 0; i < m; ++i) 
        {
            for (j = 0; j < n; ++j) 
            {
                sum = sum + A[i][j] ;
            }

            printf("\nSum of the %d row is = %d\n", i, sum);
            sum=0;
}
sum=B[i];
    for(i=0; i<n-1; i++){
	    if(B[i]<B[i+1]){
		x=B[i];
		B[i]=B[i+1];
		B[i+1]=x;
	}
	for(j=0; j<n; j++){
		x=A[i][j];
		A[i][j]=A[i+1][j];
		A[i+1][j]=x;
	}
}

   printf("\nYour matrix:\n");
	for( i = 0; i<n; i++){
	for(j = 0; j<n; j++){
		printf("  %5d  ", A[i][j]);
		if(j==n-1){ 
		printf("\n");
		}
	}
}
 }