#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 5
#define M 7

main()
{
	int  i=0, arr[N][M], j, fila;
	srand(time(0));
	for (i=0; i<N; i++)
		for (j=0; j<M; j++)
			arr[i][j] = (rand()%9)+1;/* a cada elemento de arr le doy un numero aleatorio entre 1 y 9 */
	
	printf("\n\nMatriz Inicial :\n\n");
	for (i=0; i<N; i++)/* imprimo la matriz con los valores geenrados aleatoriamente */
	{
		printf("\n");
		for (j=0; j<M; j++)
			printf("%d  ", arr[i][j]);
	}

	printf("\n\nIngrese fila a eliminar : ");
	scanf("%d", &fila);/* ingreso la fila a eliminar */

	for(i=fila-1; i>=0; i--)/* desde la fila numero "fila-1" hasta la fila "0" copio los valores en fila de abajo */
		for(j=0; j<M; j++)
			arr[i+1][j] = arr[i][j];

	for(j=0; j<M; j++)/* relleno los valores de la fila 0 con valores 0*/
		arr[0][j] = 0;

	printf("\n\nMatriz Final :\n\n");
	for (i=0; i<N; i++)/* imprimo la matriz con los valores geenrados aleatoriamente */
	{
		printf("\n");
		for (j=0; j<M; j++)
			printf("%d  ", arr[i][j]);
	}
	printf("\n\n");

	return 0;
}

