#1 [Borland C] Cosa rara... duda, duda, duda!!!
Hola Gente!!!
Tengo una duda... necesito ordenar una matriz que contiene los valores de unas ventas, y se ordena de la siguiente forma
Nro. Vendedor || Nro. Articulo || Cantidad total de unidades vendidas
hasta ahi todo bien... el problema empieza cuando ordeno!!!
para que se entienda mejor, hise un pequeño programita para que vean lo que pasa :O-o:
Esto es de las cabernas...
pero es a modo de ejemplo, para que vean como me cambia los valores de la matriz.
Les dejo una imagen para que vean lo que me tira.

Salu2.
Tengo una duda... necesito ordenar una matriz que contiene los valores de unas ventas, y se ordena de la siguiente forma
Nro. Vendedor || Nro. Articulo || Cantidad total de unidades vendidas
hasta ahi todo bien... el problema empieza cuando ordeno!!!
para que se entienda mejor, hise un pequeño programita para que vean lo que pasa :O-o:
Código:
#include <stdio.h>
#include <conio.h>
void main()
{
int Matriz[3][3] = {{2,7,6},{8,9,0},{5,3,1}};
int Vector1[3]; // Si aca pongo 4 recupero el 1er valor original de la matriz
int Vector2[3];
int f, c;
for (f=0; f<=3; f++)
{
for (c=0; c<=3; c++)
{
Vector1[c]=Matriz[f][c];
Vector2[c]=Matriz[f+1][c];
if (Vector1[0] > Vector2[0])
{
Matriz[f][c]=Vector2[c];
Matriz[f+1][c]=Vector1[c];
}
}
}
printf("Matriz Ordenada\n");
gotoxy(4,2); printf("Matriz 3 x 3: ");
gotoxy(19,2); printf("%d , %d, %d", Matriz[0][0], Matriz[0][1], Matriz[0][2]);
gotoxy(19,3); printf("%d , %d, %d", Matriz[1][0], Matriz[1][1], Matriz[1][2]);
gotoxy(19,4); printf("%d , %d, %d", Matriz[2][0], Matriz[2][1], Matriz[2][2]);
getch();
}
pero es a modo de ejemplo, para que vean como me cambia los valores de la matriz.Les dejo una imagen para que vean lo que me tira.

Salu2.
0