Dev - C++ - Un programa en C que pida 10 numeros en lista y en otra lista muestre los divisibles entre 3

 
Vista:
sin imagen de perfil

Un programa en C que pida 10 numeros en lista y en otra lista muestre los divisibles entre 3

Publicado por sloth (1 intervención) el 18/12/2021 01:07:58
Hola! neceisto ayua con un programa en C que pida 10 numeros en lista y en otra lista muestre los divisibles entre 3, gracias 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
-1
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Un programa en C que pida 10 numeros en lista y en otra lista muestre los divisibles entre 3

Publicado por dario (718 intervenciones) el 19/12/2021 03:53:32
Hola, espero te sirva. Usando C++ moderno
Salu2.

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 <iostream>
#include <vector>
 
using namespace std;
 
int main()
{
    vector <int> lista;
    vector <int> multiplo3;
    int i,num;
 
    for (i=0; i<10; i++) {
        cout << "Digite un numero: ";
        cin >> num;
        lista.push_back(num);
    }
 
    for (auto v : lista)
        if (v % 3 == 0)
            multiplo3.push_back(v);
 
    cout << endl << "Multiplos de 3" << endl;
    for (auto v : multiplo3)
        cout << v << " ";
 
    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
0
Comentar
Imágen de perfil de kevin

Un programa en C que pida 10 numeros en lista y en otra lista muestre los divisibles entre 3

Publicado por kevin (59 intervenciones) el 01/01/2022 21:40:53
No se si te sirva este código porque, por el titulo, dice C (y no sé si quisiste decir C++), y yo lo hice en ese lenguaje:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main()
{
    int lista[10], lista3[10];
    for(int i = 0; i < 10; i++)
    {
        printf("Introduzca el numero (llevamos %d): ", i+1);
        scanf("%d", &lista[i]);
        if((lista[i] % 3) == 0)
            lista3[i] = lista[i];
        else
            lista3[i] = 0;
    }
 
    printf("estos son los numeros divisibles entre 3:\n");
    for(int i = 0; i < 10; i++)
        if(lista3[i] != 0)
            printf("%d\n", lista3[i]);
    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