Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2, Elaborar un programa en C++, que permita determinar cuál fue el mejor salto de
un atleta en una competición de salto largo. Para el desarrollo tenga en cuenta lo
siguiente:
Aplicar concepto de Tipo de Datos Abstractos con arreglos.
Se debe crear una estructura llamada Salto, la cual debe contener el nombre
del atleta el intento número 1, el intento número 2, el intento número 3 y el
mejor intento.
Se sabe que en la competencia está participando 5 atletas.
Se debe declarar un indicador llamado Sal.
Al ejecutar el programa se debe demostrar cuál fue el mejor salto y el nombre
del atleta que lo realizó.
UNIVERSIDAD MILITAR NUEVA GRANADA
FACULTAD DE INGENERIA-CENTRO DE SISTEMAS
PROGRAMACION 2-PARCIAL 1
#include<iostream>
using namespace std;
void nuevo_salario(int&);
int salario;
int main()
{
cout << "Ingrese su salario: " << endl;
cin >> salario;
nuevo_salario(salario);
system("pause");
return 0;
}
void nuevo_salario(int& salario) {
#include<iostream>
using namespace std;
struct Nombre
{
char nombre[30];
};
struct Salto
{
unsigned int salto_1;
unsigned int salto_2;
unsigned int salto_3;
Nombre nombre_atleta;
};
int main() {
Salto sal;
int n;
cout << "Ingrese el numero de atletas:" << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
cout << "Atleta Numero°" << i + 1;
cout << "Ingrese su Nombre:" << endl;
cin >> sal.nombre_atleta.nombre;
cout << "Su nombre es-->" << sal.nombre_atleta.nombre << endl;
cout << "Digite su primer salto: " << endl;
cin >> sal.salto_1;
cout << "Digite su segundo salto: " << endl;
cin >> sal.salto_2;
cout << "Digite su tercer salto: " << endl;
cin >> sal.salto_3;
if (sal.salto_1 > sal.salto_2 && sal.salto_1 > sal.salto_3)
{
cout << "Su mejor salto fue:" << sal.salto_1 << endl;
}
else if (sal.salto_2 > sal.salto_1 && sal.salto_2 > sal.salto_3) {
cout << "Su mejor salto fue:" << sal.salto_2 << endl;
}
else if (sal.salto_3 > sal.salto_1 && sal.salto_3 > sal.salto_2) {
cout << "Su mejor salto fue:" << sal.salto_3 << endl;
system("pause");
return 0;
}