Título: programando c++ con switch y case Publicado por: nandeider en 16 Mayo 2011, 22:42 pm miren el siguiente codigo necesito ayuda al final:
#include <cstdlib> #include <iostream> using namespace std; int main() { int opcion; cout<<"\n"; cout<<"programa final nandeider adolfo nuñez"<<"\n"; cout<<"introduccion a la programacion"<<"\n"; cout<<"93012617044"<<"\n"<<"\n"<<"\n"; cout<<"1: para programa de numeros impares"<<"\n"; cout<<"2: para programa de numeros pares"<<"\n"; cout<<"3: para la resta de un numero"<<"\n"; cout<<"4: para la suma de un numero"<<"\n"; cout<<"5: para que lea tu nombre"<<"\n"; cout<<"6: para metodos de ordenamiento"<<"\n"; cout<<"7: para registrar tu cedula y nombre"<<"\n"<<"\n"; cout<<"digita el numero para el programa que quieras"<<endl<<"\n"; cin>>opcion; cout<<endl; switch(opcion) { case 1: { cout<<"entras al programa 1 para determinar los numeros impares hasta el numero digitado"<<endl<<"\n"; int i,valor,c=0; printf("DIGITE UN VALOR : \n"); scanf("%d",&valor); for(i=1;i<=valor;i=i+2) { printf("%d\n",i); c=c+1; } printf("SE ENCONTRARON %d NUMEROS IMPARES HASTA EL NUMERO %d",c,valor); } break; case 2: { cout<<"entras al programa 2 para determinar los numeros pares hasta el numero ingresado "<<"\n"<<"\n"; int i,valor,c=0; printf("DIGITE UN VALOR : \n"); scanf("%d",&valor); for(i=2;i<=valor;i+=2) { printf("%d\n",i); c= c+1; } printf("SE ENCONTRARON %d NUMEROS PARES HASTA EL %d",c,valor); } break; case 3: { cout<<"entras al programa 3 par restar dos numeros ingresados "<<"\n"<<"\n"; int n1,n2; printf ("Primer numero: "); scanf ("%d",&n1); printf ("Segundo numero: "); scanf ("%d",&n2); printf ("La resta es: %d",n1-n2); } break; case 4: cout<<"entras al programa 4 para sumar dos numeros"<<"\n"<<"\n"; { int n1,n2; printf ("Primer numero: "); scanf ("%d",&n1); printf ("Segundo numero: "); scanf ("%d",&n2); printf ("La suma es: %d",n1+n2); } break; case 5: { cout<<"entras al programa 5 para que lea tu nombre"<<"\n"<<"\n"; char nombre[10] ; cout<<"digite su nombre"<<"\n"; cin.ignore(); cin.getline(nombre,10); cout<<"tu nombre es"<<nombre<<endl<<"tiene " <<cin.gcount()<<" caracteres"<<endl; } break; case 6: cout<<"entras al programa 6 para metodo de ordenamiento"<<"\n"; { } } system("PAUSE"); return EXIT_SUCCESS; } necesito saber como ingrese este codigo al programa final \\ # include "conio.h" # include "stdio.h" void entrar(); void mostrar(); void promedio(); void mayor(); void burbuja(); void mostrarordenado(); int a[10]; main() { entrar(); mostrar(); promedio(); burbuja(); mostrarordenado(); getch(); } void entrar() { int i; for(i=0;i<=9;i++) { printf("DIGITE UN NUMERO\n"); scanf("%d",&a); } } void mostrar() { int i; for(i=0;i<=9;i++) { printf("EL NUMERO EN LA POSICION %d ES %d\n",i,a); } } void mostrarordenado() { int i; for(i=0;i<=9;i++) { printf("%d\n",a); } } void promedio() { int i,acu=0,prom=0,mayor=0,menor; for(i=0;i<=9;i++) { acu=acu+a; if(a>mayor) { mayor=a; } if(a<menor) { menor=a; } } prom=acu/10; printf("LA SUMATORIA ES:%d\n",acu); printf("EL PROMEDIO DE LOS NUMEROS ES:%d\n",prom); printf("EL NUMERO MAYOR ES%d\n",mayor); printf("EL NUMERO MENOR ES%d\n",menor); } void burbuja() { int i,j,n=10; int temporal; for(i=0;i<=n;i++) { for(j=0;j<n-1;j++) { if (a[j]>a[j+1]) { temporal=a[j]; a[j]=a[j+1]; a[j+1]=temporal; } } } } no se como colocar ste ultimo programa al menu principal. Título: Re: programando c++ con switch y case Publicado por: Queta en 16 Mayo 2011, 23:29 pm Lo que quieres hacer es insertar las funciones del segundo código al primero. No tiene mucho secreto, mira el siguiente ejemplo:
Código
El esquema es siempre el mismo y supongo que podrás hacerlo solo; aunque me parece que has copiado uno de los dos códigos. Voto por el segundo, se aceptan apuestas ;D. Título: Re: programando c++ con switch y case Publicado por: nandeider en 20 Mayo 2011, 15:59 pm compa no te entiendo mucho es que tengo las siguientes funciones
void entrar(); void mostrar(); void promedio(); void mayor(); void burbuja(); void mostrarordenado(); y cuando intento copilarlo me vota error me puedes dar otro ejemplo.... ;-) Título: Re: programando c++ con switch y case Publicado por: naderST en 20 Mayo 2011, 16:42 pm No entiendo que quieres hacer pero en cualquier caso cual es el error que te da el compilador?
Título: Re: programando c++ con switch y case Publicado por: Queta en 20 Mayo 2011, 21:24 pm Somos nosotros los que no entendemos. ¿Qué quieres hacer? ¿Quieres insertar las funciones del segundo código al primero?
Título: Re: programando c++ con switch y case Publicado por: kiriost en 23 Mayo 2011, 01:26 am Quieres mezclar los dos códigos??
Título: Re: programando c++ con switch y case Publicado por: Norochii en 25 Mayo 2011, 19:34 pm no sera que tienes 2 veces main??? por que si lo compilas tal cual esta en el ejemplo te mandara error en primera por las cabezeras osea los .h i segundo por que tienes dos main en un programa solo pueden existir un main pero si pueden existir varias funciones ademas si kieres k jale tu programa tal cual esta solo tienes k kitar el segundo main (con todas i sus llaves) y tmb los archivos de cabezera i mandar a llamar la funcion simplemente con el nombre de la funcion ej. nombrefuncion();
|