Informática, pregunta formulada por yagocano14, hace 1 mes

Realiza un programa que pida al usuario números enteros positivos y los
almacene en un array hasta que decida de introducir un negativo.
Después debes ordenar este array de manera ascendente y mostrarlos en pantalla.

Pd: En C++ pls


yagocano14: graciaas
yagocano14: Pero ya volvi
yagocano14: Por el buen provecho
yagocano14: Ahora descanso una semana tras estudiar

Respuestas a la pregunta

Contestado por flavio62
1

Respuesta:

Números positivos ascendente C++

Explicación:

PD: También está en el pdf  con capturas de pantalla y otra info mía. Saludos!

#include <iostream>

using namespace std;

int main()

{

 

int i=0; int j=0; int numero=0; int longitud=0;int cantidad=0; int aux=0;

 cout<<"Ingrese la longitud para el arreglo:";

 cin>>longitud;

int arreglo[longitud];

int t;

while(t!=longitud)

{    

 cout<<"Ingrese numeros enteros positivos:";

 cin>>numero;  

 if(numero<0)

 {

  t=longitud;

 }

 else{

  arreglo[i]=numero;  

  i=i+1;

   cantidad = cantidad +1;  

 }  

}

 

int x;  

for(x=0; x<=cantidad;x++)

{  

 for(j=x+1; j<=cantidad;j++)

 {  

  if(arreglo[x]<arreglo[j])

  {    

   aux = arreglo[x];

   arreglo[x]= arreglo[j];

   arreglo[j]=aux;    

  }  

    }      

}

cout<<"\nOrdenar ascendente:\n";  

  int r;  

for(r=cantidad; r>=0;r--)

{    

 cout<<arreglo[r]<<"\n";    

}

}

Adjuntos:

yagocano14: !!Muchísimas gracias¡¡
flavio62: De nada!
Otras preguntas