Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - ximenaferneymega

#1
Programación C/C++ / Metodo en POO
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 (cpp,86) [Seleccionar]
#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
#2
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 C/C++ / Hacer Figuras Con Ciclos
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: