Jueves 14 de Noviembre de 2024, 04:02
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Matriz Orden Decreciente Por Columnas
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Matriz Orden Decreciente Por Columnas (Leído 1191 veces)
cazadorite
Nuevo Miembro
Mensajes: 23
Matriz Orden Decreciente Por Columnas
«
en:
Jueves 20 de Diciembre de 2007, 01:01 »
0
hi quiero ordenar una matriz por columnas en orden decreciente pero no me sale bien sale desordenado.
que tengo mal.
Código: Text
#include <stdio.h>
#include<conio.h>
#include <string.h>
void main (void)
{
char cp[4],tm[4],vtm[2][4],vcp[4][4];
int cant;
int mt[4][2]={0};
for(int i=0; i<2; i++)
{
printf("tipo maq. 2mx(4 string)" ); //cargo 1 lote
fflush(stdin);
gets(vtm[i]);
}
int x=0;
printf("cant ");
scanf("%d",&cant);
while(cant!=0)
{
printf("tipo maq. 2mx(4 string)" );
fflush(stdin);
gets(tm);
printf("cod. pais 4mx( 4 string" );
fflush(stdin);
gets(cp);
int k=0;
while(strcmp(vtm[k],tm)!=0 && k<2)
{
k++; //busca si existe la maquina y salta su posicion
}
int h=0;
while(h<x && strcmp(vcp[h],cp)!=0)
{
h++; //inserto cod. de pais
}
if(h>=x)
{
strcpy(vcp[h],cp);
x++; //insercion de cadena
}
mt[h][k]+=cant; // acumulo la cantidad total para cada pais y tipo de maquina
printf("cant ");
scanf("%d",&cant);
}
int aux;
for(int a=0; a<2; a++)
{
for(int b=0; b<3; b++)
{
for(int c=b+1; c<4; c++)
{
if(mt[b][a]<mt[c][a])
{ // quiero ordenar matriz en orden decreciente x cantidad total
aux=mt[b][a]; //ordenar por columnas
mt[b][a]=mt[c][a];
mt[c][a]=aux; // no funka
}
}
}
}
for(int r=0; r<4; r++)
{
for(int s=0; s<2; s++)
{
printf( " cod. pais %s tipo maquinaria %s total cantidad %d \n",vcp[r],vtm[s],mt[r][s]);
}
} // total cantidad tiene que salir en forma decreciente
}
Tweet
Solenbum
Nuevo Miembro
Mensajes: 19
Re: Matriz Orden Decreciente Por Columnas
«
Respuesta #1 en:
Jueves 20 de Diciembre de 2007, 14:30 »
0
?has depurado/traceado algo? ?o ejecutar paso por paso?
Incluso puedes tracearlo en una hoja de papel por si no tienes depurador.y
es que claro, poner el codigo y decir, entiendelo y mira en que falla es muy comodo
fORU-
Miembro MUY activo
Mensajes: 225
Nacionalidad:
Re: Matriz Orden Decreciente Por Columnas
«
Respuesta #2 en:
Miércoles 26 de Diciembre de 2007, 07:48 »
0
se me hace que es mucho rollo para lo que quieres hacer
, ademas que flojera entenderle a tu codigo, si le pusiernas mas comentarios tal vez diera menos flojera jeje, pero bueno como te dije compar;ero creo que es mucho rollo ese codigo.
atte:fORU-
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Matriz Orden Decreciente Por Columnas