Hola.
Quisiera saber como aplicar de manera correcta vectores dentro de las funciones y en el main tan solo pedir datos, esto he hecho, ¿Cómo proceder?
EJERCICIO: Un equipo de voleibol desea hacer la selección de varios jugadores teniendo en cuenta su estatura (mínimo 190). Implemente un programa que solicite el nombre y la estatura e indique cuantos cumplen el requisito.
Estas dos funciones:
int leer(double p){
char N [20];
cout<<"Escriba el nombre del jugador: ";
return N [20];
}
void respuesta(int tam){
double estatura[tam];
for(int i=0; i<tam; i++){
cout<<"La estatura del jugador "<< i+1<<":";
cin >> estatura[i];
cout<<"Los jugadores selecionados son: ";
}
for(int i=0; i<tam; i++){
cout<< estatura[i] <<"\t";
cout<<"Ingresa al equipo.";
}
}
int main()
Saludos,
Mod: Los códigos deben ir en etiquetas GeSHi
A modo de ejemplo hice el ingresar e imprimir estudialo, saludos.
#include<stdio.h>
#include<iostream>
using namespace std;
void leer(char nombres[][30],int cantidad,int estaturas[]){
int i=0,estaturaaux;
while(i<cantidad){
cout<<"Ingrese la estatura del jugador ";
cin>>estaturaaux;
if(estaturaaux>=190){
estaturas[i]=estaturaaux;
cout<<"Ingrese nombre del jugador ";
cin>>nombres[i];
i++;
}else{
cout<<"La estatura minima es 190";
cout<<"\n";
}
}
}
void imprimir(char nombres[][30],int cantidad,int estaturas[]){
for(int i=0;i<cantidad;i++){
cout<<"Nombre: ";
cout<<nombres[i];
cout<<" Edad ";
cout<<estaturas[i];
cout<<"\n";
}
}
int main(void){
int cantidad;
cout<<"Ingrese cantidad de jugadores ";
cin>>cantidad;
char nombres[cantidad][30];
int edades[cantidad];
leer(nombres,cantidad,edades);
imprimir(nombres,cantidad,edades);
return 0;
}
Mod: Los códigos deben ir en etiquetas GeSHi
Gracias fue de mucha ayuda.
Ok.