duda aplicando arreglos unidimensionales y funciones

Iniciado por R_11, 15 Mayo 2016, 00:49 AM

0 Miembros y 1 Visitante están viendo este tema.

R_11

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:

Código (cpp) [Seleccionar]
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

twins

#1
A modo de ejemplo hice el ingresar e imprimir estudialo, saludos.


Código (cpp) [Seleccionar]
#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

R_11


R_11

#3
Ok.