Dev - C++ - Ayuda para completar este programa en c++

 
Vista:
sin imagen de perfil

Ayuda para completar este programa en c++

Publicado por Antonio (13 intervenciones) el 23/09/2022 09:56:22

2 VARIABLES (N CANTIDADES INGRESADAS POR EL USUARIO)

QUE MUESTRE EN PANTALLA EL RESPECTIVO ORDEN CRECIENTE O DECRECIENTE
PERO SIN COLOCAR QUE NUMERO1 SEA MENOR QUE NUMERO2 Y VICEVERSA.

Ejemplo:

numero1= 10
numero2=20

orden creciente
10,11,12,13,14,15,16,17,18,19,20

orden decreciente

numero1=20
numero2=10

20,19,18,17,16,15,14,13,12.11.10




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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/******************************************************************************
Efectuar un programa que lea dos números enteros y muestre en pantalla todos los números comprendidos entre dichos números,
ambos incluidos. El programa no debe suponer que el primero será menor que el segundo, ni viceversa,
pero sí que deberá tenerlo en cuenta para mostrar los números en orden creciente o decreciente según corresponda
ANALISIS:
2 VARIABLES (N CANTIDADES INGRESADAS POR EL USUARIO)
QUE MUESTRE EN PANTALLA EL RESPECTIVO ORDEN CRECIENTE O DECRECIENTE
PERO SIN COLOCAR QUE NUMERO1 SEA MENOR QUE NUMERO2 Y VICEVERSA.
*******************************************************************************/
 
#include <iostream>
 
using namespace std;
 
int main()
{
 
    int numero1=0;
    int numero2=0;
    int contador=0;
 
    std::cout << "Ingresa la primera cantidad: " << std::endl;
    std::cin >>numero1;
 
    std::cout << "Ingresar la segunda cantidad: " << std::endl;
    std::cin >>numero2;
 
    cout<<endl;
 
    if(numero1 >= numero2)
    {
        std::cout << "Rango de numeros en forma decreciente: " << std::endl;
    }
    cout<<endl;
    if(numero2 > numero1)
        {
            std::cout << "Rango de numeros en forma creciente: " << std::endl;
        }
    while(numero2 > numero1)
    {
        contador++;
        std::cout << numero1 << std::endl;
        numero1=numero1+1;
    }
        while(numero1 >= numero2)
        {
            contador--;
            std::cout << numero1 << std::endl;
            numero1=numero1-1;
        }
    return 0;
}
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
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++

Ayuda para completar este programa en c++

Publicado por dario (718 intervenciones) el 24/09/2022 03:45:42
Otra solucion un poco mas facil.
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>
 
using namespace std;
 
int main() {
    int n1,n2,i;
 
    cout << "Primer numero: ";
    cin >> n1;
    cout << "Segundo numero: ";
    cin >> n2;
 
    if (n1 > n2) {
        cout << "\nForma decreciente" << endl;
        for (i=n1; i>=n2; i--)
            cout << i << " ";
        cout << endl;
    }
    else {
        cout << "\nForma creciente" << endl;
        for (i=n1; i<=n2; i++)
            cout << i << " ";
        cout << endl;
    }
 
    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
sin imagen de perfil
Val: 2
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda para completar este programa en c++

Publicado por Juan Carlos (30 intervenciones) el 25/09/2022 12:14:23
#include <iostream>

using namespace std;

int main()
{

int numero1=0;
int numero2=0;
int dir=1;
char *c="";

std::cout << "Ingresa la primera cantidad: " << std::endl;
std::cin >>numero1;

std::cout << "Ingresar la segunda cantidad: " << std::endl;
std::cin >>numero2;

cout<<endl;

if(numero2 <= numero1)
{
c="de";
dir=-1;
}

std::cout << "Rango de numeros en forma " << c << "creciente: " << std::endl;

while(numero1 != numero2)
{
std::cout << numero1 << std::endl;
numero1=numero1+dir;
}
std::cout << numero1 << std::endl;
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