Hola! te dejo un codigo sin modificar mucho lo que tenes:
Código C:
Ver originalfor(i=0;i<valor;i++) {
if(((i
+1)<valor
) && (strcmp(c
[i
].
marc , c
[i
+1].
marc) == 0)){// i+1< valor para que no compare fuera del arreglo con++;
res = res + c[i].precio;
prom = res / con;
}
else
{
con++;
res = res + c[i].precio;
prom = res / con;
printf("La marca es: %s y su promedio: %i \n", c
[i
].
marc, prom
);
con=0;
res=0;
prom=0;
}
}/* fin del for */
La solucion no es la mas eficiente, de echo no me gusta, pero es lo primero q se me ocurrio
Saludos