miércoles, 27 de junio de 2012

5. Posición máximo y mínimo de una matriz


/* Dada una matriz A de 5 filas y 4 columnas, determinar el valor máximo y mínimo de la matriz,
indicando además las posiciones en las que se encuentran estos valores.*/




#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int a[5][4],i=4,j=3,mayor,men,p1,p2,p3,p4;
cout<<"\n \t \t Maximo, minimo y posiciones de una matriz\n \n ";
for(i=0;i<=4;i++)
{
for(j=0;j<=3;j++)
{
cout<<"\t \t \t Ingrese el valor ("<<i<<" "<<j<<") ";
cin>>a[i][j];
}
}
mayor=a[0][0];
p1=0;
p4=0;
men=a[0][0];
p2=0;
p3=0;
for(i=0;i<=4;i++)
{
      for(j=0;j<=3;j++)
  {
  if(i!=0 && j!=0)
  {
if(a[i][j]>mayor)
{
mayor=a[i][j];
p1=i;
p4=j;
}

if(a[i][j]<men)
{
men=a[i][j];
p2=i;
p3=j;
}
}
 }
}
cout<<"\n \t \t \t El mayor es: " <<mayor;
cout<<"\n \t \t \t La posicion del mayor es: "<<p1 <<"," <<p4;
cout<<"\n\n \t \t \t El menor es: " << men;
cout<<"\n \t \t \tLa posicion del menor es: "<<p2 <<","<<p3;
cout<<"\n \n";
for(i=0;i<=4;i++)
{
cout<<"\n \t \t \t ";
for(j=0;j<=3;j++)
{
cout<<a[i][j]<<"\t";
}
}
getch();
}

No hay comentarios:

Publicar un comentario