C/Visual C - sumar y multiplicar positivos

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 44 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

sumar y multiplicar positivos

Publicado por Luis (2 intervenciones) el 30/06/2020 19:31:32
Buen dia, estoy tratando de hacer un programa que introduzca 10 numeros, y de como resultado la suma y multiplicacion de solo los que sean positivos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include  <stdio.h>
 
int main(void)
{
    int cuantos, num, suma, i;
    printf("Suma del conjunto de números que elijas\n");
    printf("Cuántos quieres?");
    scanf(" %d", &cuantos);
    for (i=0; i<cuantos; i++)
    {
        printf("\nTeclea el número: ");
        scanf(" %d", &num);
        suma = suma + num;
    }
    printf("\n La suma vale: %d", suma);
    return 0;
}

Hice algo asi no se si este bien o mal, solo me suma, esta incompleto si alguien me puede ayudar se lo agradeceria
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 Rodrigo
Val: 350
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

sumar y multiplicar positivos

Publicado por Rodrigo (119 intervenciones) el 30/06/2020 21:11:10
Te falta preguntar si el numero es positivo antes de sumarlo. Tal como esta suma todo.
Para la multiplicacion, otra variable que parta en 1 y en vez de sumar, multiplique.
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: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

sumar y multiplicar positivos

Publicado por dario (82 intervenciones) el 01/07/2020 05:27:58
Hola, con los comentarios de Rodrigo el codigo quedaria asi:

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
#include  <stdio.h>
 
int main(void)
{
    int cuantos, num, suma=0,producto=1, i;
 
    printf("Suma del conjunto de números que elijas\n");
    printf("Cuántos quieres?");
    scanf(" %d", &cuantos);
 
    for (i=0; i<cuantos; i++)
    {
        printf("\nTeclea el número: ");
        scanf(" %d", &num);
 
        if (num >= 0) {
          suma = suma + num;
          producto = producto * num;
        }
    }
 
    printf("\n La suma vale: %d", suma);
    printf("\n El producto es: %d", producto);
    printf("\n");
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar