04/04/2012, 15:57
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 6 meses Puntos: 3 | |
Promedio con estructuras Hola que tal! bueno les pido ayuda por que la verdad no se como seguir, lo que tengo que hacer es lo siguiente: Tengo una estrucutra que almacena la marca de un celular , color y precio .. lo que me intera a mi es como hago para hacer que informe el precio promedio de los celulares cargados POR MARCA (un precio promedio por cada marca).
Tengo la siguiente función
void promedio(struct telefono c[], int valor){
int i, j, res=0, prom=0, con=1;
struct telefono aux;
char auxe;
//Ordeno
for(i=0;i<valor;i++){
for(j=i+1;j<valor;j++){
if(strcmp(c[i].marc, c[j].marc) > 0){
aux = c[i];
c[i] = c[j];
c[j] = aux;
}
}
}
for(i=0;i<valor;i++){
if(strcmp(c[i].marc , c[i].marc) == 0){
con++;
res = res + c[i].precio;
prom = res / con;
if(prom != 0){
printf("La marca es: %s y su promedio: %i \n", c[i].marc, prom);
}
}
else
{
con=0;
res=0;
prom=0;
}
}
}
Ordeno primero y despues pregunto si son iguales las cadenas y hago el promedio por marca. Pero no se como preguntarlo.
Muchas gracias por su ayuda. |