Translate

Mostrando entradas con la etiqueta Ordenar matriz. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ordenar matriz. Mostrar todas las entradas

jueves, 19 de septiembre de 2013

Ordenar una matriz en C

Metodo para ordenar una matriz


#include <stdio.h>


int main()
{
     int f=3,c=4,mayor=0;
     int matriz[f][c],i,j,x,y;
     //lleno la matriz
    for(i=0; i<f; i++)
    {
        for( j=0; j<c; j++)
        {
             printf("introducir datos:");
             scanf("%d",&matriz[i][j]);
        }
    }
    //imprimo la matriz como se lleno
     printf("\nLos Datos De La Matriz Fuero Introducidos Asi\n");
    for(i=0; i<f; i++)
    {
        for( j=0; j<c; j++)
        {
            printf("matriz[%d][%d] %d \n",i,j,matriz[i][j]);
        }
        printf(" ");
    }

     //ordeno la matriz de mayor a menor
     for( i=0; i<f; i++)
     {
        for( j=0; j<c; j++)
        {
            for( x=0; x<f;x++)
            {
                for( y=0; y<c; y++)
                {
                    if(matriz[i][j]>matriz[x][y])
                    {
                        mayor=matriz[i][j];
                        matriz[i][j]=matriz[x][y];
                        matriz[x][y]=mayor;
                    }

                }
            }
         }
    }

    //imprimo la matriz como ordenada
    printf("\nLos Datos De La Matriz Fueron Ordenados de Mayor a Menor\n");
    for( i=0; i<f; i++)
    {
        for( j=0; j<c; j++)
        {
            printf("matriz[%d][%d] %d \n",i,j,matriz[i][j]);
        }
        printf(" ");
    }

    return 0;
}

domingo, 15 de septiembre de 2013

Cargar una matriz en Java

import java.util.Scanner;

public class OrdenarMatriz02 {


public static void main(String[] args) {
            Scanner teclado=new Scanner(System.in);

System.out.println("introduce las filas");
int n=teclado.nextInt();//pide las filas
System.out.println("introduce las columnas");
int m=teclado.nextInt();//pide las columnas
int j=0,i=0,t=0;
int mat[][]=new int [n][m];
for ( i=0;i<n;i++){
for(  j=0;j<m;j++){
System.out.println("introduce el numero en la pocision  "+i+"  "+j);
mat[i][j]=teclado.nextInt();//pide el nnumero
}
}
for ( i=0;i<n;i++){//imprime la matriz como ingresaste los datos
for(  j=0;j<m;j++){
System.out.print(mat[i][j]+" ");
}
System.out.println("");
}
}
}