Dev - C++ - Una Ayuda Aqui

 
Vista:

Una Ayuda Aqui

Publicado por luis (1 intervención) el 22/07/2009 21:13:29
Bueno Me mandaron unos cuantos ejercicios de practica, pero estos 3 son los que no estoy seguro de si hice bien el código... los hice pero no se si son así quisiera que me ayudaran un poco con la lógica ver si estoy bien...

1)realize un programa dado 20 numeros enteros calcule la suma de los numeros impares y el promedio de los numeros pares

2) realize un programa que muestre regresivamente del 1000 al 1 , muestre el conteo y realize la sumatoria de todo los numeros que sean multiplo de 5...

el otro no lo consiguo quisiera su ayuda gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Una Ayuda Aqui

Publicado por eduardo (26 intervenciones) el 27/07/2009 04:50:03
PROGRAMA 1:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h> /* No Ansi C */

/* la función main() comienza la ejecución del programa */
int main()
{
register int i; /* contador */
int numero, cuentaPares;
long sumaImpares, sumaPares;
char continuar = 'S'; /* bandera de continuación */

/* randomizar el generador de números aleatorios a través de la función time() */
srand( time(NULL) );

/* ciclo de control del programa */
while ( continuar != 27 ) {
system( "cls" );
printf( " Numeros generados: " );

sumaImpares = sumaPares = cuentaPares = 0;
for ( i = 1; i <= 20; ++i ) {
numero = rand(); /* obtener un entero aleatorio entre 0 y RAND_MAX */

printf( " %5d ", numero );
if ( i % 5 == 0 ) putchar( ' ');

if ( numero % 2 == 0 ) {
sumaPares += numero;
cuentaPares++;
}
else
sumaImpares += numero;
}

printf( " Suma de impares : %ld", sumaImpares );
printf( " Promedio de pares: %.2f", (float)sumaPares / cuentaPares );

printf( " " );
printf( " ESC <Salir>: " );
continuar = (char)getch();
}

return 0; /* indicar terminarción exitosa */

} /* fin de main() */

PROGRAMA 2:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h> /* No Ansi C */

/* la función main() comienza la ejecución del programa */
int main()
{
register int i; /* contador */
long sumaMultiplos5;

system( "cls" );

sumaMultiplos5 = 0;
for ( i = 1000; i > 0; --i ) {
if ( i % 10 == 0 ) putchar( ' ' );
printf( " %4d ", i );

if ( i % 5 == 0 )
sumaMultiplos5 += i;
}

printf( " Los multiplos de 5 suman: %d ", sumaMultiplos5 );

return 0; /* indicar terminación exitosa */

} /* fin de main() */

Ahí tienes la tarea como para que te saques buena nota XD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar