elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [AYUDA] Necesito entender el código - C++ en: 21 Octubre 2016, 04:28 am
Hola que tal, me gustaria entender el codigo y mas ¿PORQUE SE UTILIZA TRES VECTORES ( A[], B[] Y C[])

Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <cstdlib>
  4. using namespace::std;
  5.  
  6. enum { n = 10};
  7.  
  8. void Imprime( int A[]);
  9. void Recibe ( int B[]);
  10. void Burbuja( int C[]);
  11.  
  12. int main(){          
  13. int Arreglo[n] = {0, 0};
  14.  
  15.  
  16.  
  17. Recibe(Arreglo);
  18. cout <<"\nORDEN INTRODUCIDOS: " <<endl;
  19. Imprime(Arreglo);
  20.  
  21. Burbuja(Arreglo);
  22.  
  23. cout <<"\nRESULTADO " <<endl;
  24. Imprime(Arreglo);
  25.  
  26. getch();
  27. return 0;
  28. }        
  29. void Imprime( int A[] ){  
  30.  
  31. for ( int j = 0; j < n; j++ ){  
  32. cout << "\t" << A[j];
  33.  
  34. if ( 0 == j + 1 % 10){
  35. cout <<endl <<endl;
  36. }
  37. }
  38. cout <<endl <<endl;
  39. }
  40. void Recibe( int B[] ){  
  41.  
  42. for ( int i = 0; i < n; i++ ){
  43. cout<< i + 1 << "-NUMERO: ";
  44. cin >> B[i];
  45. }
  46. system("cls");
  47. }      
  48.  
  49. void Burbuja( int C[]){              
  50. int aux,t,i;
  51.  
  52. do{
  53. t=0;
  54. for(i=0;i<=n/2-1;i++){
  55. if (C[i]> C[i+1]){
  56. aux=C[i];
  57. C[i]=C[i+1];
  58. C[i+1]=aux;
  59. t=1;
  60. }
  61. }
  62. }while (t!=0);
  63. do{
  64. t=0;
  65. for (i=n/2; i<n-1 ; i++){
  66. if(C[i]< C[i+1]){
  67. aux=C[i];
  68. C[i]=C[i+1];
  69. C[i+1]= aux;
  70. t=1;
  71. }
  72. }
  73. }while(t!=0);
  74. }                
  75.  
2  Programación / Programación C/C++ / [DUDA][Estructuras - C++] Habrá una forma mas simple de hacer? en: 12 Junio 2016, 03:19 am
Bueno, este es mi segunda duda soy novato. Quiero saber si voy bien y si hay otra forma mas facil te tener los datos porque son 10 empleados.

El codigo es
Código
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5. struct empleados{
  6. string nombre;
  7. string apellido;
  8. string documento;
  9. string numero;
  10. string fecha;
  11. string fingreso;
  12. };
  13. void pausa();
  14. int main() {
  15. empleados e1;
  16. e1.nombre="Juan Sebastian";
  17. e1.apellido="Alape Soto";
  18. e1.documento="C.C";
  19. e1.numero="1068246213";
  20. e1.fecha="04/06/1998";
  21. e1.fingreso="05/02/2016\n\n";
  22.  
  23. empleados e2;
  24. e2.nombre="Augusto Daniel";
  25. e2.apellido="Narvaez Baró";
  26. e2.documento="T.I";
  27. e2.numero="98060468184";
  28. e2.fecha="21/05/1999";
  29. e2.fingreso="05/02/2016\n\n";
  30.  
  31. int  x, tecla;
  32. do{
  33. system("cls");
  34. cout<<"             UNICOR S.A.S\n";
  35. cout<<" ********** LISTADO DE EMPLEADOS ************\n";
  36. cout<<" 1- Juan Sebastian Alape Soto \n";
  37. cout<<" 2- Augusto Daniel Narvaez Baró \n";
  38. cout<<" 3- Salir \n";
  39. cout<<" ********************************************\n\n";
  40. cout<<" Opcion: ";cin>>tecla;
  41. system("cls");
  42. cout<<"=================================================             >>UNICOR S.A.S<<\n";
  43.  
  44. switch (tecla){
  45. case 1:
  46. cout<<" NOMBRE: "<<e1.nombre<<"   APELLIDO: "<<e1.apellido<<endl;
  47. cout<<" TIPO DE DOCUMENTO: "<<e1.documento<<"   N° "<<e1.numero<<endl;
  48. cout<<" FECHA DE NACIMIENTO: "<<e1.fecha<<endl;
  49. cout<<" FECHA DE INGRESO: "<<e1.fingreso<<endl;
  50. cout<<"================================================= \n";
  51. system("pause");
  52. break;
  53. case 2:
  54. cout<<" NOMBRE: "<<e2.nombre<<"   APELLIDO: "<<e2.apellido<<endl;
  55. cout<<" TIPO DE DOCUMENTO: "<<e2.documento<<"   N° "<<e2.numero<<endl;
  56. cout<<" FECHA DE NACIMIENTO: "<<e2.fecha<<endl;
  57. cout<<" FECHA DE INGRESO: "<<e2.fingreso<<endl;
  58. cout<<"================================================= \n";
  59. system("pause");
  60. break;
  61. case 3:
  62. cout<<"\n >>>>--- SALIENDO ---<<<<\n";
  63. x=3;
  64. break;
  65. default:
  66. system("cls");
  67. cout<<"Dijite un numero de 1 - 3 \a\n";
  68. system("pause");
  69. break;
  70. }
  71.  
  72. }while(x !=3);
  73. return 0;
  74. }
  75.  
  76.  

Gracias
3  Programación / Programación C/C++ / Ayuda!, Hacer el siguiente algoritmo en c++ en: 11 Junio 2016, 03:42 am
Se dispone de una lista de N nombres (20) de alumnos. Escribir un algoritmo que
solicite el nombre de un alumno y busque en la lista (array) si el nombre está en la
lista.

Espero pronta respuesta :D

PD: Estoy comenzando con esto de programar, utilizo el zinjai.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines