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ú

Mensajes - nolasco281

#161
Hola de nuevo yo molestando.

estaba tratando de hacer que detecte que datos hay a la izquierda y a la derecha de un arreglo.

Ejemplo:

Arreglo:

indices

0     1     2      3      4       5
10  20    30    40     50     60    // <- datos

Si selecciona el indice 3

me diga que le que esta previo es 30 y el siquiente es 50

tengo esto

Código (cpp) [Seleccionar]
cout << ("Ingrese un indice y vera los datos que hay previo y sequiente");
   
cin >> prevSiqu;
       
       if(prevSiqu < 0 || prevSiqu >= Tam)
       {
           cout << ("p: mala posicion.\n");
       }
       cout << (prevSiqu+1);
       
       if(prevSiqu <= 0 || prevSiqu > Tam)
       {
           cout << ("p: mala pocicion. \n");
       }
       cout << (prevSiqu-1);


Hace el previo pero no el siquiente y no se por que, ni que estoy haciendo mal.

Gracias saludos
#162
Programación C/C++ / Re: Busqueda por indice
27 Abril 2014, 18:21 PM
Viejo sos un genio  ;-)

nesecitaba ese empujon.

te dejo la muestra de que tu ayuda me sirvio



Mil gracias.

Pd: no encontraba nada ni en ingles ni en espa~nol.

De nuevo gracias. saludos.
#163
Programación C/C++ / Re: Busqueda por indice
27 Abril 2014, 18:06 PM
Hola

Si eso lo tengo pero lo que quiero es ingresar el indice y que busque el valor que hay en ese indice

Ejemplo ingreso el indice 0 y debo de obtener 10 tomando como ejemplo el arreglo que pusiste.

Gracias por responder.

Respondiendo
Cita de: vangodp en 27 Abril 2014, 17:59 PM

¿Por que se pone la cadena literal en medio de ()? ¿("sirve para algo")?

no tiene nada especial solo que aveces me sirve para concatenar datos.
#164
Hola como estan.

tengo un peque~no problema que no se como buscar por indice

Ejemplo que escriba el indice y me devuelva el valor que hay en ese indice


Tengo como buscar el indice, donde se encuentra un numero.

Ejemplo ingreso el numero y me dice en que indice esta.

Código (cpp) [Seleccionar]
cout << ("Ingrese el valor que desea buscar");
       cin >> buscar;
       
       for (int i = 0; i < Tam; i++) //Tam = tama~no del arreglo
       {
            if(Datos[i] == buscar)
            {
                cout << ("El valor se encuenta en el indice: " + i);
                //break; // Rompe el ciclo y solo lo busca 1 vez en caso que se desee buscar si hay mas de 1 se quita el breake
            }
            else if(Datos[i] != buscar)
            {
                cout << ("El dato no existe");
                //break;
            }  
       }


se que no debe de cambiar mucho pero la mayoria de ejemplos que encuentro en la red busca el numero y me devuelve el indice

Gracias saludos.
#165
Java / Re: Problema con arreglo
27 Abril 2014, 15:54 PM
Si tienes razon era eso

Código (java) [Seleccionar]
   import java.util.Scanner;
   
   class Arreglos
   {
      Scanner tecla = new Scanner(System.in);
   
      int Tam;
   
      void tamaArr()
      {
          System.out.println("Ingrese el tama~no de la lista: ");
          Tam = tecla.nextInt();

           int Datos[] = new int[Tam];
   
          for (int i = 0; i <= Tam-1; i++)
          {
              System.out.println("Ingrese los datos en el arreglo: ");
              Datos[Tam] = tecla.nextInt();
          }
      }
   }


Gracias saludos.
#166
Java / Problema con arreglo
27 Abril 2014, 11:14 AM
Hola estaba tratando de ingresar datos a un arreglo per no los ingresa

Alquien me podria decir que estoy haciendo mal.

Error
Código (java) [Seleccionar]
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException

Código (java) [Seleccionar]
import java.util.Scanner;

class Arreglos
{
    Scanner tecla = new Scanner(System.in);
   
    int Tam;
    int Datos[] = new int[Tam];
   
    void tamaArr()
    {
        System.out.println("Ingrese el tama~no de la lista: ");
        Tam = tecla.nextInt();
       
        for (int i = 0; i <= Tam-1; i++)
        {
            System.out.println("Ingrese los datos en el arreglo: ");
            Datos[Tam] = tecla.nextInt();
        }
    }
}


Código (java) [Seleccionar]
public class lista {
   
    public static void main(String[] args)
    {
        Arreglos ArreglosOb = new Arreglos();
       
        ArreglosOb.tamaArr();
    }
}


segun leei es como si estubiera fuera de indice

#167
efectiva mente se produce un error.



Y luego sique su ejecucion.
#168
Gracias de nuevo por la ayuda por porcionada. y por el tiempo.

y entendi por que la salida es 111.

Saludos y gracias.

Pd:Gracias por los ejemplos tambien. saludos.
#169
 ;-) simplemente

Mil gracias

ha una ultima cosa

en esta parte

Código (cpp) [Seleccionar]
// Error en tiempo de ejecucion
Func( &clase );


es de ejecucion o de compilacion.

ya que me dice

Código (cpp) [Seleccionar]
[Error] invalid initialization of non-const reference of type 'POO&' from an rvalue of type 'POO**'


Pd: perdon creo que ya entendi : ) por que. o no.
Gracias saludos
#170
1. Entiendo el arreglo que se crea en el construstrutor lo destruye con el destructor no?

Código (cpp) [Seleccionar]
Arreglo::~Arreglo( )
{
delete[] arreglo;
}



Esta es la validacion que de la habla, esa parte la entendi
Código (cpp) [Seleccionar]
 if ( tamano != this->tamano )
{
  this->tamano = tamano;
  delete[] arreglo;
  arreglo = new arreglo[ tamano ];
}


que tambien se podria hacer asi no

Código (cpp) [Seleccionar]
this->tamano = (tamano >0 ? tamano:10) //tama~no defecto

creo que entiendo, todo lo que has hecho pero si me surge una duda la hare saber ya que antes habia intentado hacer algo parecido pero casi no entendia como hacerlo, ahora se me hace un poco mas claro.

Muchas gracias por la ayuda intentare sequir.

Pd: Muchisimas gracias.