Separar el programa en funciones

Iniciado por PJ Yeah, 11 Marzo 2017, 20:46 PM

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

PJ Yeah

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
-Engel Lex

engel lex

primero, no blanquees los temas... borré tu otro tema por eso!

que no sabes para resolver? tu tema?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

PJ Yeah

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.

engel lex

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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

PJ Yeah

como hacer funciones y como llamarlas

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

PJ Yeah

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;
}