Dev - C++ - Ayuda urgente con código de C en Dev-c++

 
Vista:
Imágen de perfil de Leomidas

Ayuda urgente con código de C en Dev-c++

Publicado por Leomidas (7 intervenciones) el 10/03/2016 04:37:49
Hola amigos del foro!
Recién me he inscrito a la carrera de software, pero he entrado sin ningún tipo de conocimiento previo, con el paso de los días he avanzado, pero siento que me han lanzado al ruedo apenas y sabiendo defenderme. Se me ha propuesto la siguiente problemática:

Leer 20 números enteros desde teclado por cada vez que se vaya leyendo cada número se deberá contabilizar el número de numero pares por una parte y por otra el número de números impares, paralelamente se deberá obtener la suma de los números pares tecleados así como de los impares.

Entrada: 20 números
Salidas:

suma de los pares
suma de los impares
Total de pares
Total de impares


Agradezco de antemano...
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
Imágen de perfil de Jordi

Ayuda urgente con código de C en Dev-c++

Publicado por Jordi (9 intervenciones) el 10/03/2016 08:18:30
Buenas,

Si pones lo que tienes de código, por poco que sea, te ayudamos.
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
Imágen de perfil de Leomidas

Ayuda urgente con código de C en Dev-c++

Publicado por Leomidas (7 intervenciones) el 10/03/2016 23:18:34
Claro que sí :) olvidé colocarlo, no sé cómo pude omitirlo, aquí le muestro mi avance, agradezco la intervención.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <math.h>
#include <stdio.h>
 
using namespace std;
 
int main()
{
int i=1, num, sumapar=0,sumaimpar=0;//declara las variables 
 
while (i<=10)//mientras i menor o igual a 10 
{
cout<< ("\nDame un numero)");
cin>>num;//Leer num de teclado 
if (num%2)//Si num no es divisible entre 2 
sumaimpar+=num;//num se suma a sumaimpar 
else//sino 
sumapar+=num;//Se suma a sumapar 
 
i++;//incrementamos i y buelve a checar condicion 
}
cout<<"Suma de los pares "<<sumapar<<endl;//imprimimos resultados 
cout<<"Suma de los impares "<<sumaimpar;
}
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
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda urgente con código de C en Dev-c++

Publicado por Thanatos (199 intervenciones) el 11/03/2016 12:13:46

Código en C



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
 
int main() {
    const int kTotalNumeros = 20;
    int numero = 0;
    int sumaPares = 0;
    int sumaImpares = 0;
    int contadorPares = 0;
    int contador = 1;
 
    printf("Ingrese diez numeros enteros:\n");
    while (contador <= kTotalNumeros) {
        printf("numero[%d] = ", contador);
        scanf("%d", &numero);
        if (numero % 2 == 0) {        // si "numero" es divisible entre 2
            sumaPares += numero;
            ++contadorPares;
        } else {
            sumaImpares += numero;
        }
        ++contador;
    }
 
    printf("\nSuma de los pares: %d\n", sumaPares);
    printf("Suma de los impares: %d\n", sumaImpares);
    printf("Total de pares: %d\n", contadorPares);
    printf("Total de impares: %d\n", kTotalNumeros - contadorPares);
 
    return 0;
}


Código en C++



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
 
using namespace std;
 
int main() {
    constexpr int kTotalNumeros = 20; // también se puede usar "const"
    int numero = 0;
    int sumaPares = 0;
    int sumaImpares = 0;
    int contadorPares = 0;
    int contador = 1;
 
    cout << "Ingrese diez numeros enteros:" << endl;
    while (contador <= kTotalNumeros) {
        cout << "numero[" << contador << "] = ";
        cin >> numero;
        if (numero % 2 == 0) {       // si "numero" es divisible entre 2
            sumaPares += numero;
            ++contadorPares;
        } else {
            sumaImpares += numero;
        }
        ++contador;
    }
 
    cout << "\nSuma de los pares: " << sumaPares << endl;
    cout << "Suma de los impares: " << sumaImpares << endl;
    cout << "Total de pares: " << contadorPares << endl;
    cout << "Total de impares: " << kTotalNumeros - contadorPares;
 
    return 0;
}

Se puede usar constexpr si el compilador de C++ está configurado para utilizar uno de los estándares más recientes: C++11 o C++14, de otra forma provoca un error de compilación. Si eso sucede, cambia constexpr por const.
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