elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda urgente en c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda urgente en c  (Leído 5,819 veces)
iant

Desconectado Desconectado

Mensajes: 3


Ver Perfil
ayuda urgente en c
« en: 4 Marzo 2016, 01:32 am »

Me encargaron este programa:

En un arreglo unidimensional de tipo real se tienen almacenadas las toneladas

mensuales de cereales cosechadas durante el año anterior en una estancia de la

pampa Argentina. Escribe un programa que calcule e imprima lo siguiente:

a) El promedio anual de toneladas cosechadas.

b) ¿Cuántos meses tuvieron una cosecha superior al promedio anual?

c) ¿En qué mes se produjo el mayor número de toneladas? ¿Cuántas fueron?

Dato: COS[12] (arreglo unidimensional de tipo real de 12 elementos).

Ya hice el inciso a solo me falta hacer el inciso b y c pero nose como hacerlos solo se que se hacen con if

Esto es lo que llevo:

Código:
#include<stdio.h>

main()
{
float prom;
int i, suma=0;
int cos[12];

for(i=0;i<=11;i++)
{
printf("Ingresa las toneladas cosechadas del mes %i: ",i+1);
scanf("%d", &cos[i]);
suma=suma+cos[i];

}

prom=suma/12;
printf("\nEl promedio anual es de: %.2f\n", prom);

system("PAUSE");
return 0;
}


Mod: no escribir en mayúsculas, el titulo del tema debe ser decriptivo


« Última modificación: 4 Marzo 2016, 01:41 am por engel lex » En línea

class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
Re: ayuda urgente en c
« Respuesta #1 en: 4 Marzo 2016, 03:03 am »

Para el b simplemente declara una variable que almacene la cuenta de meses que han superado la media inicializándola como 0, crea un ciclo for que recorra todo el arreglo y compara si el valor de la cosecha en esa iteración es superior a la media, y si es así, pues incrementa el contador.

Para el c guarda en una variable el valor máximo con un valor de 0 (que es el valor mínimo), después haz un ciclo for recorriendo todas las posiciones del arreglo, compara si en esa iteración la cosecha fue mayor y si es así, pues guarda ese valor.


En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
iant

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ayuda urgente en c
« Respuesta #2 en: 4 Marzo 2016, 03:49 am »

lo que no te entiendo es lo de iteracion

esto es lo que tengo
Código:
#include<stdio.h>

main()
{
float prom;
int i, suma=0;
int cos[12];

for(i=0;i<=11;i++)
{
printf("Ingresa las toneladas cosechadas del mes %i: ",i+1);
scanf("%d", &cos[i]);
suma=suma+cos[i];

}

prom=suma/12;
printf("\nEl promedio anual es de: %.2f\n", prom);

for(i=0;i<=11;i++)
{
if(cos[i]>prom)

{
printf("\nCuantos meses tuvieron una cosecha superior al promedio anual?");
printf("\nRespuesta= %d\n", i);
}
}
En línea

class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
Re: ayuda urgente en c
« Respuesta #3 en: 4 Marzo 2016, 05:23 am »

Una iteración es un ciclo de un bucle. Por ejemplo, en un bucle for, una iteración es cuando se ejecuta una vez el código del for. Por eso digo, que compares las toneladas de cada mes con el promedio en un año, y si es mayor, entonces incrementas el contador
En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
iant

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ayuda urgente en c
« Respuesta #4 en: 4 Marzo 2016, 05:42 am »

ya me salio muchas gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA URGENTE
Multimedia
raulsev22 2 2,912 Último mensaje 2 Diciembre 2004, 06:53 am
por Songoku
AYUDA URGENTE!!!!!!!
Programación Visual Basic
Psyke1 4 3,042 Último mensaje 28 Diciembre 2010, 16:32 pm
por 79137913
[AYUDA URGENTE] Me han hackeado con un troyano que se inyecta a la IP [ AYUDA ] « 1 2 3 4 »
Seguridad
SexyGoku 34 29,911 Último mensaje 18 Enero 2013, 15:48 pm
por -- KiLiaN --
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines