Aquí esta el codigo (solo la clase);
Código
#include <iostream> using namespace std; class Vector {// Inicio de la clase VECTOR int n;// Numero de elementos del vector float v[100]; public: Vector(int ne) { n = ne; } int getN() { return (n); } float getV(int indice) { return (v[indice]); } float *getV() { return (v); } void setN(int ne) { n = ne; } void setV(int pos, float valor) { v[pos] = valor; } //////////////////////////////////////////////////////////// void leerVector(int indice, float valor) { v[indice] = valor; } ///////////////////////////////////////////////////////////// void imprimirVector() { int i; if(n == 0) { cout<<"EL VECTOR ESTA VACIO"; } else { for (i = 0; i < n; i++) { cout<<v[i]<<" "; } } } //////////////////////////////////////////////////////////// void insertarDesordenado(float valIn) { v[n] = valIn; n = n + 1; } /************************************************************/ int buscar(float valBus) { int i = 0; if (n == 0) { system("cls"); cout<<" EL VECTOR ESTA VACIO"<<endl; system("pause>null"); return (-1); // Metodo para Buscar } else { while ((i < n) && (valBus != v[i])) { i++; } if (i < n) { return (i); } else { return (-1); } } } //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX// void ordenarMenor(){ int i, k, posMen; string nomMenor; //Vector aux; for (i=0; i<(n-1); i++){ nomMenor=v[i].n(); posMen = i; // Metodo Ordenar de menor a mayor for (k=(i+1); k<n; k++){ if(nomMenor>v[k].getN()){ nomMenor=v[k].getN(); posMen=K; } } aux = v[i]; v[i]=v[posMen]; //v[posMen]=aux; } } //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX// /*****************************************************************/ void insertarOrdenado(float valIn) { int posIn = 0, k; while ((posIn < n) && (valIn > v[posIn])) { posIn++; } for (k = n - 1; k >= posIn; k--) { v[k + 1] = v[k]; } v[posIn] = valIn; n++; } };
donde aparece subrayado es donde me aparece el error.
Mod: Los códigos deben ir en etiquetas GeSHi, No escribir en mayúsculas