Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
#include<conio.h>
#include<iostream>
using namespace std;
main(){
int i, vector[10];
int Pos, Comp, aux;
//Ingreso
for(i=0; i<10; i++){
cout<<"Ingresa el numero "<<i<<": "; cin>>vector[i];
}
//Proceso
for(Pos=0;Pos<9;Pos++)
for (Comp=Pos+1 ; Comp < 10 ; Comp++)
if (vector[Pos] > vector[Comp]) {
aux = vector[Pos];
vector[Pos] = vector[Comp];
vector[Comp] = aux;
}
//Impresion de resultados
cout<<"\nLos numeros ordenados son:\n";
for(i = 0; i < 10; i++)
cout<<vector[i]<<"\t";
cout<<endl;
getch();
return 0;
}



· 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
Cita de: 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.

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

#include<conio.h>
#include<iostream>
using namespace std;

void ingreso(int vector[ ], int tam){
for(int i=0; i<10; i++){
cout<<"Ingresa el numero de la posicion "<<(i+1)<<": "; cin>>vector[i];
}
}

int proceso(int vector[ ], int tam){
int Pos, Comp, aux;
for(Pos=0;Pos<9;Pos++)
for (Comp=Pos+1 ; Comp < 10 ; Comp++)
if (vector[Pos] > vector[Comp]) {
aux = vector[Pos];
vector[Pos] = vector[Comp];
vector[Comp] = aux;
}
}

void resultado(int vector[ ], int tam){
cout<<"\nLos numeros ordenados son:\n";
for(int i = 0; i < 10; i++){
cout<<vector[i+1]<<"\t";
cout<<endl;
}
}

main(){
int vector[10];
int tam=10;
ingreso(vector, tam);
proceso(vector, tam);
resultado(vector, tam);
getch();
return 0;
}