Ordena de manera correcta el código de C++, para que resuelva de la manera correcta el siguiente problema:
Dados n cantidad de números, mostrar cuál es el mayor de todos. Usa bucles que se paren al recibir un numero 0;
Ejemplo:
Entrada Salida
Numero: 5
Numero: 111
Numero: 22
Numero: 0
El numero mayor que se introdujo fue el: 111.
Numero: 234
Numero: 100
Numero: 235
Numero: 45
Numero: 0
El numero mayor que se introdujo fue el: 235.
Respuestas a la pregunta
A continuación programa en C++ que muestra por pantalla el mayor número de todos los ingresado, se ordenan con el método de la burbuja y se imprime el último elemento del vector. Se adjunta imagen abajo.
Código C++ de programa para ordenar números ingresados por teclado
#include<iostream>
using namespace std;
int main() {
- // Defino e inicializo variables y arreglo de tamaño casi infinito
float num[40000];
int p;
float pivote;
int x;
int z;
pivote = 0;
x = 0;
- // Ingreso datos
do {
x = x+1;
cout << "Ingrese numero " << x << " :";
cin >> num[x-1];
cout << " " << endl;
} while (num[x-1]!=0);
- // Intercambio los valores en cada posición del arreglo a fin de organizar de manera ascendente (método burbuja)
for (p=1;p<=x;p++) {
for (z=p;z<=x;z++) {
if (num[p-1]>num[z-1]) {
pivote = num[p-1];
num[p-1] = num[z-1];
num[z-1] = pivote;
}
}
}
- // Identifico mayor número (el último elemento del arreglo) y la muestro por pantalla
cout << "El numero mayor que se introdujo fue el: " << num[x-1] << endl;
return 0;
}
Para saber más acerca de programa en C++ consulte: https://brainly.lat/tarea/13074809
#SPJ1