Matriz: elementos mínimo y máximo, y sus posiciones

Toño Sánchez
 
// Ejemplo de array con dos índices
// Este programa detecta de una matriz sus elementos máximo y mínimo y sus posiciones
 
#include <stdio.h>
#include <stdlib.h>
#define N 5

int main ()
{
    int m[N][N],i,j;
    int max, min;
    int imax, jmax, imin, jmin;

    printf ("Dame los %d datos de la matriz (%d,%d): n",N*N,N,N);
    for (i=0;i<N;i++)
       for(j=0;j<N;j++)
         scanf ("%d", &m[i][j]);
   
    for (i=0;i<N;i++)
    {
        printf("n");
        for(j=0;j<N;j++)
        printf("%d", m[i][j]);
    }

    max=m[0][0];
    min=m[0][0];
    imax=jmax=imin=jmin=0;
  
    for(i=0;i<N;i++)
    for(j=0;j<N;j++)
    {
       if(m[i][j]>max)
       {
       max=m[i][j];
       imax=i;
       jmax=j;
       }      
       else if (m[i][j]<min)
       {
       min=m[i][j];
       imin=i;
       jmin=j;
       }
    } 

    printf ("n El maximo vale %d y su posicion es (%d,%d)n", max,imax,jmax);
    printf ("El minimo vale %d y su posicion es (%d,%d)n", min,imin,jmin);

    system ("pause");
    return 0;
}

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

3 respuestas a Matriz: elementos mínimo y máximo, y sus posiciones

  1. Ricardo dijo:

    atención: observa la posición de las llaves del segundo doble-bucle for.ok, ric.

  2. Valery dijo:

    quien sepa por favor deme el significado de siguiente formula. posicion ellemento (0.0)+i+M+j

  3. fany dijo:

    hubieras comentado para que es cada cosa!! xfa

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s