Código
#include <stdio.h> #include <stdlib.h> #define MAX 10 void burbuja_descendente(char matriz[][],int n,int m); int main() { int i,j,n,m; char matriz[MAX][MAX]; for(i=0;i < n;i++) { for(j=0;j < m;j++) { } } burbuja_descendente(matriz,n,m); return 0; } void burbuja_descendente(char matriz[][],int n,int m) { int i,j,aux; for(i=1;i < n;i++) { for(j=0;j < m;j++) { if(j==n-1) { if(matriz[i][j] < matriz[i+1][0]) { aux = matriz[i][j]; matriz[i][j] = matriz[i+1][0]; matriz[i+1][0] = aux; } } else { if(matriz[i][j] < matriz[i][j+1]) { aux = matriz[i][j]; matriz[i][j] = matriz[i][j+1]; matriz[i][j+1] = aux; } } } } }
de antemano gracias