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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Metodo en POO en: 2 Diciembre 2016, 18:30 pm
Tengo varios métodos dentro de la clase VECTOR, pero tengo un problema en el metodo  para ordenar de menor a mayor pero no me da quisiera saber si alguien me puede ayudar a encontrar el error en el método de la clase vector. Muchas Gracias !!  >:D  >:D

Aquí esta el codigo (solo la clase);
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Vector {// Inicio de la clase VECTOR
  6.    int n;//  Numero de elementos del vector
  7.    float v[100];
  8.  
  9.    public:
  10.        Vector(int ne) {
  11.            n = ne;
  12. }
  13. int getN() {
  14.  
  15. return (n);
  16. }
  17. float getV(int indice) {
  18. return (v[indice]);
  19. }
  20. float *getV() {
  21.  
  22. return (v);
  23. }
  24. void setN(int ne) {
  25. n = ne;
  26. }
  27. void setV(int pos, float valor) {
  28. v[pos] = valor;
  29. }
  30. ////////////////////////////////////////////////////////////
  31. void leerVector(int indice, float valor) {
  32. v[indice] = valor;
  33. }
  34. /////////////////////////////////////////////////////////////
  35. void imprimirVector() {
  36. int  i;
  37.  
  38. if(n == 0) {
  39. cout<<"EL VECTOR ESTA VACIO";
  40. } else {
  41. for (i = 0; i < n; i++) {
  42. cout<<v[i]<<"  ";
  43. }
  44. }
  45.  
  46. }
  47. ////////////////////////////////////////////////////////////
  48. void insertarDesordenado(float valIn) {
  49. v[n] = valIn;
  50. n = n + 1;
  51. }
  52. /************************************************************/
  53. int buscar(float valBus) {
  54. int i = 0;
  55.  
  56. if (n == 0) {
  57. system("cls");
  58. cout<<" EL VECTOR ESTA VACIO"<<endl;
  59. system("pause>null");
  60.  
  61. return (-1);                // Metodo para Buscar
  62. } else {
  63. while ((i < n) && (valBus != v[i])) {
  64. i++;
  65. }
  66.  
  67. if (i < n) {
  68.  
  69. return (i);
  70. } else {
  71.  
  72. return (-1);
  73. }
  74. }
  75. }
  76. //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//
  77.  
  78. void ordenarMenor(){
  79.     int i, k, posMen;
  80.        string nomMenor;
  81.     //Vector aux;
  82.  
  83.  
  84.     for (i=0; i<(n-1); i++){
  85.     nomMenor=v[i].n();
  86.     posMen = i;               // Metodo Ordenar de menor a mayor
  87.  
  88. for (k=(i+1); k<n; k++){
  89. if(nomMenor>v[k].getN()){
  90. nomMenor=v[k].getN();
  91. posMen=K;
  92. }
  93. }
  94.   aux = v[i];
  95.   v[i]=v[posMen];
  96.   //v[posMen]=aux;
  97. }
  98. }
  99. //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX//
  100.  
  101. /*****************************************************************/
  102. void insertarOrdenado(float valIn) {
  103. int posIn = 0, k;
  104.  
  105. while ((posIn < n) && (valIn > v[posIn])) {
  106. posIn++;
  107. }
  108.  
  109. for (k = n - 1; k >= posIn; k--) {
  110. v[k + 1] = v[k];
  111. }
  112. v[posIn] = valIn;
  113. n++;
  114. }
  115. };

donde aparece subrayado es donde me aparece el error.


Mod: Los códigos deben ir en etiquetas GeSHi, No escribir en mayúsculas
2  Programación / Programación C/C++ / Crear Un Corazon En la consola con movimiento en: 23 Noviembre 2016, 19:09 pm
Saludos a quienes me desean ayudar. Necesito un programa que me muestre un corazón en movimiento en colores (NO TENGO EL CÓDIGO FUENTE), lo necesito pero no se por donde carajo empezar, a los mas expertos o no que sepan.  Les adjunto un archivo de como seria el resultado Muchas Gracias !!!
3  Programación / Programación C/C++ / Hacer Figuras Con Ciclos en: 11 Octubre 2016, 21:18 pm
::Por Favor A quien Pueda Ayudarme ::
Soy nueva en esto de la Programacion.Tengo un trabajo y Necesito saber como crear un circulo y un triangulo en C++ donde pudiera crear con cualquier caracter, con una dimenciones segun el usuario y que fuera relleno o vacio, usando solo while, do, for, y if si es necesario.
para quien me pueda ayudar !!!! Mil Gracias ::::: (Y)
Espero su ayuda por favor.
Es importante. Gracias

 :rolleyes:  :rolleyes:  :rolleyes:
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines