Titulo: Ordenamiento de Matriz (Metodo de Burbuja) Autor: TyraelMx Descripcion: Como el nombre lo dice, es un ejemplo de una matriz bidimensional generando valores aleatoriamente (esta acci�n la realiza el programa) y despu�s ordena los valores ascendentemente.
#include <stdio.h> #include #include <stdlib.h> main() {
int mat[5][5],i,j,a,b,aa,bb,aux,lf=5,lc=5,cont=0; randomize(); printf("\n A continuacion se creara una matriz en forma aleatoria\n Apriete cualquier tecla para continuar\n"); getch(); for (i=0; i
//fila indice 0 //columna indice 0 a; b; while(cont <(lf*lc)) for(i=aa ;i
for(j=bb ;j=lf) { b=0; a++; aa++; } cont++; bb=b; } //MOSTRANDO MATRIZ EN FORMA ORDENADA ASCENDENTEMENTE printf("\n ");
for (i=0; i<5; i++) { printf("\n "); for (j=0; j<5; j++) { printf("[%d] - ",mat[i][j]); } } printf("\n\n Ahora la misma matriz ahora ordenada ascendentemente"); getch();
burbuja simple for (i=1; i vector[j+1]) temp = vector[j]; vector[j] = vector[j+1]; vector[j+1] = temp; #include <stdio.h> #define SIZE 100
int main(void) { int vector[SIZE],tam,i,j,aux;
printf("\nIngrese el numero de Columnas de la matriz\t:"); scanf("%d",&tam); printf("\n");
for(j=0;j
}
for(i=0;i
// Se intercambian los elementos
vector[j+1]=vector[j]; // de las posiciones j y j+1 vector[j]=aux;
// usando una variable auxiliar.
} } } printf("\nEl vector Ordenado es\t:\n");
for(j=0;j
#include <stdio.h> #include #include <stdlib.h> main() {
int mat[5][5],i,j,a,b,aa,bb,aux,lf=5,lc=5,cont=0; randomize(); printf("\n A continuacion se creara una matriz en forma aleatoria\n Apriete cualquier tecla para continuar\n"); getch(); for (i=0; i
//fila indice 0 //columna indice 0 a; b; while(cont <(lf*lc)) for(i=aa ;i
for(j=bb ;j=lf) { b=0; a++; aa++; } cont++; bb=b; } //MOSTRANDO MATRIZ EN FORMA ORDENADA ASCENDENTEMENTE printf("\n "); for (i=0; i<5; i++) { printf("\n "); for (j=0; j<5; j++)
{ printf("[%d] - ",mat[i][j]); } } printf("\n\n Ahora la misma matriz ahora ordenada ascendentemente"); getch(); }