Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: R_11 en 15 Mayo 2016, 00:49 am



Título: duda aplicando arreglos unidimensionales y funciones
Publicado por: R_11 en 15 Mayo 2016, 00:49 am
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
  1. int leer(double p){
  2. char N [20];
  3. cout<<"Escriba el nombre del jugador:  ";
  4. return N [20];
  5. }
  6. void respuesta(int tam){
  7.  
  8. double estatura[tam];
  9. for(int i=0; i<tam; i++){
  10. cout<<"La estatura del jugador  "<< i+1<<":";
  11.        cin >> estatura[i];
  12. cout<<"Los jugadores selecionados son: ";
  13. }
  14. for(int i=0; i<tam; i++){
  15.        cout<< estatura[i] <<"\t";
  16.         cout<<"Ingresa al equipo.";
  17.    }
  18. }
  19.  
  20. int main()
  21.  

Saludos,


Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: duda aplicando arreglos unidimensionales y funciones
Publicado por: twins en 15 Mayo 2016, 05:20 am
A modo de ejemplo hice el ingresar e imprimir estudialo, saludos.


Código
  1. #include<stdio.h>
  2. #include<iostream>
  3. using namespace std;
  4. void leer(char nombres[][30],int cantidad,int estaturas[]){
  5. int i=0,estaturaaux;
  6. while(i<cantidad){
  7. cout<<"Ingrese la estatura del jugador ";
  8. cin>>estaturaaux;
  9. if(estaturaaux>=190){
  10. estaturas[i]=estaturaaux;
  11. cout<<"Ingrese nombre del jugador ";
  12. cin>>nombres[i];
  13. i++;
  14. }else{
  15. cout<<"La estatura minima es 190";
  16. cout<<"\n";
  17. }
  18. }
  19. }
  20. void imprimir(char nombres[][30],int cantidad,int estaturas[]){
  21. for(int i=0;i<cantidad;i++){
  22. cout<<"Nombre: ";
  23. cout<<nombres[i];
  24. cout<<" Edad ";
  25. cout<<estaturas[i];
  26. cout<<"\n";
  27. }
  28. }
  29. int main(void){
  30.  
  31. int cantidad;
  32. cout<<"Ingrese cantidad de jugadores ";
  33. cin>>cantidad;
  34. char nombres[cantidad][30];
  35. int edades[cantidad];
  36. leer(nombres,cantidad,edades);
  37. imprimir(nombres,cantidad,edades);
  38. return 0;
  39. }
   


Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: duda aplicando arreglos unidimensionales y funciones
Publicado por: R_11 en 15 Mayo 2016, 21:10 pm
Gracias fue de mucha ayuda.



Título: Re: duda aplicando arreglos unidimensionales y funciones
Publicado por: R_11 en 15 Mayo 2016, 21:45 pm
Ok.