Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: PJ Yeah en 11 Marzo 2017, 20:46 pm



Título: Separar el programa en funciones
Publicado por: PJ Yeah en 11 Marzo 2017, 20:46 pm
Hola amigos, necesito ayuda, tengo que separar el siguiente codigo en funciones que tengan por nombre: ingreso, proceso e impresion, la impresion de resultados se tiene que hacer desde el main
Código
  1. #include<conio.h>
  2. #include<iostream>
  3. using namespace std;
  4. main(){
  5. int i, vector[10];
  6. int Pos, Comp, aux;
  7. //Ingreso
  8. for(i=0; i<10; i++){
  9. cout<<"Ingresa el numero "<<i<<": "; cin>>vector[i];
  10. }
  11. //Proceso
  12. for(Pos=0;Pos<9;Pos++)
  13. for (Comp=Pos+1 ; Comp < 10 ; Comp++)
  14. if (vector[Pos] > vector[Comp]) {
  15. aux = vector[Pos];
  16. vector[Pos] = vector[Comp];
  17. vector[Comp] = aux;
  18. }
  19. //Impresion de resultados
  20. cout<<"\nLos numeros ordenados son:\n";
  21. for(i = 0; i < 10; i++)
  22. cout<<vector[i]<<"\t";
  23. cout<<endl;
  24. getch();
  25. return 0;
  26. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: Separar el programa en funciones
Publicado por: engel lex en 12 Marzo 2017, 01:04 am
primero, no blanquees los temas... borré tu otro tema por eso!

que no sabes para resolver? tu tema?


Título: Re: Separar el programa en funciones
Publicado por: PJ Yeah en 12 Marzo 2017, 02:16 am
Lo siento :(, tengo que separas ese programa en tres funciones una de ingreso, otra de proceso y otra de impresion de resultados. E imprimir desde el main. Te lo agradecería mucho.


Título: Re: Separar el programa en funciones
Publicado por: engel lex en 12 Marzo 2017, 02:21 am
Lo siento :(, tengo que separas ese programa en tres funciones una de ingreso, otra de proceso y otra de impresion de resultados. E imprimir desde el main. Te lo agradecería mucho.

que no sabes para resolver tu tema?


Título: Re: Separar el programa en funciones
Publicado por: PJ Yeah en 12 Marzo 2017, 02:23 am
como hacer funciones y como llamarlas


Título: Re: Separar el programa en funciones
Publicado por: engel lex en 12 Marzo 2017, 02:31 am
buscar en google "tutoriales funciones C"
primeros resultados
http://c.conclase.net/curso/?cap=003
https://www.youtube.com/watch?v=ZYCTqYvDEI

si guieres más, ahí tienes el metodo de busqueda, si luego de estudiarlo tienes dudas no explicadas allí, avisa


Título: Re: Separar el programa en funciones
Publicado por: PJ Yeah en 9 Julio 2017, 23:59 pm
xd
Código
  1. #include<conio.h>
  2. #include<iostream>
  3. using namespace std;
  4.  
  5. void ingreso(int vector[ ], int tam){
  6. for(int i=0; i<10; i++){
  7. cout<<"Ingresa el numero de la posicion "<<(i+1)<<": "; cin>>vector[i];
  8. }
  9. }
  10.  
  11. int proceso(int vector[ ], int tam){
  12. int Pos, Comp, aux;
  13. for(Pos=0;Pos<9;Pos++)
  14. for (Comp=Pos+1 ; Comp < 10 ; Comp++)
  15. if (vector[Pos] > vector[Comp]) {
  16. aux = vector[Pos];
  17. vector[Pos] = vector[Comp];
  18. vector[Comp] = aux;
  19. }
  20. }
  21.  
  22. void resultado(int vector[ ], int tam){
  23. cout<<"\nLos numeros ordenados son:\n";
  24. for(int i = 0; i < 10; i++){
  25. cout<<vector[i+1]<<"\t";
  26. cout<<endl;
  27. }
  28. }
  29.  
  30. main(){
  31. int vector[10];
  32. int tam=10;
  33. ingreso(vector, tam);
  34. proceso(vector, tam);
  35. resultado(vector, tam);
  36. getch();
  37. return 0;
  38. }