Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] que tengo que cambiar en este codigo para que...?

Estas en el tema de que tengo que cambiar en este codigo para que...? en el foro de C/C++ en Foros del Web. Hola estoy haciendo un pequeño programa, y me gustaria saber que debo cambiar en este codigo para que en lugar de ordenar, de menor a ...
  #1 (permalink)  
Antiguo 02/05/2014, 08:22
 
Fecha de Ingreso: mayo-2014
Mensajes: 1
Antigüedad: 10 años
Puntos: 0
que tengo que cambiar en este codigo para que...?

Hola estoy haciendo un pequeño programa, y me gustaria saber que debo cambiar en este codigo para que en lugar de ordenar, de menor a mayor, ordene de mayor a menor

gracias

Código:
void ordenar_empresas(T_datos_empresa vector_ordenar_empresas[], int tamanio, int numero_empresas)
{
	int temp;
	int i,j;

	for(i = 0; i < numero_empresas-1; i++)
		for(j = 0; j < numero_empresas-1-i; j++)
		{//inicio del for interior
			if(vector_ordenar_empresas[j].beneficio > vector_ordenar_empresas[j+1].beneficio)
			{
				temp = vector_ordenar_empresas[j].beneficio;
				vector_ordenar_empresas[j].beneficio =  vector_ordenar_empresas[j+1].beneficio;
				vector_ordenar_empresas[j+1].beneficio = temp;

			}

		}//fin del for interior

}
creo que lo he visto , donde pone la instrucción if(vector_ordenar_empresas[j].beneficio > vector_ordenar_empresas[j+1].beneficio), en lugar de ser >, le he puesto <, de tal forma que quedaría así, if(vector_ordenar_empresas[j].beneficio < vector_ordenar_empresas[j+1].beneficio)
  #2 (permalink)  
Antiguo 02/05/2014, 10:47
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: que tengo que cambiar en este codigo para que...?

Correcto, lo has visto.

Etiquetas: int, numero, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:27.