Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/11/2008, 10:51
IgnacioJavier
 
Fecha de Ingreso: octubre-2008
Mensajes: 34
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Detencion de peticion de datos

Si estamos hablando de C++, tu codigo funciona con las modificaciones sugeridas.
Incluí tu ultimo mensaje en este código y trabaja bien.
NOTA: encerré las partes modificadas como comentarios para eliminar

Código:
#include <stdio.h>
#include <stdlib.h>

// #define ORDEN 5		/*He determinado que el orden de la matriz sea 5x5 para que no sea excesivamente larga*/

int main()
{
    int filas, colum, i, j;
    printf("\n\tIntroduzca el numero de filas que quiere que tenga la matriz: ");
    scanf("%d", &filas);
    printf("\n\tIntroduzca el numero de columnas que quiere que tenga la matriz: ");
    scanf("%d", &colum);

   int matriz[filas][colum];
   int maxval[filas];
   
/*	int matriz[ORDEN][ORDEN];
	int i, j;
	int maxval[ORDEN];
	int cont=0;
*/

	i=0; 
	j=0;

	printf("\n\tMatriz de orden %dx%d", filas, colum);
	/*El usuario introduce los numeros que formaran la matriz cuadrada*/
	while(i<filas)
	{
		do{
			printf("\n\tNumero en la posicion (%d,%d) de la matriz: ",i,j);
			scanf("%d", &matriz[i][j]);
			j++;
		}while(j<colum);
		i++;
		j=0;
	}

	/*Una vez introducidos los valores de la matriz por posiciones, 
	el programa analizará cada fila en busca del mayor numero que se aloje en ella*/
	i=0;
	j=0;
	while(i<filas)
	{
		maxval[i]=matriz[i][j];    
		do{
/*				if(cont==0)
				{
					maxval[i]=matriz[i][j];
					cont++;
				}
*/
				if(matriz[i][j]>maxval[i])
				{
					maxval[i]=matriz[i][j];
				}
				else
				{
					j++;
				}
		}while(j<colum);
		printf("\n\n\tEl mayor numero de la fila %d es %d", i, maxval[i]);
		i++;
		j=0;
	}

	printf("\n\n\n");

	system("Pause");
}