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

#151
Programación C/C++ / Tiempo de ejecucion
4 Mayo 2014, 23:48 PM
Hola como estan.

Tengo una duda con respecto al tiempo de ejecucion de acuardo a instrucciones.

Tal vez alquien me pueda explicar por que esto es asi.

Por ejemplo:



Vi esto pero no exiplica por que es asi o por que en el segundo bucle cambia hablando algebraicamente.

Recuardo haber visto sumatorias pero, para encontrar areas en integrales.



entiendo que:
Código (cpp) [Seleccionar]
for (int i = 0; i < n; i++) //El tiempo de este bucle seria de O(n)
#152
Gracias acaba de llegar a la casa y lo acaba de probar

Funciono perfecto mil gracias por responder.

Saludos y muchas gracias de nuevo.
#153
Si lo siento, si es una duda lamento si no me supe explicar pero eso es lo que queria saber si esta bien, o no como lo deberia de hacer con un for o con un if esa es la duda que tengo.

Gracias por responder.
#154
Hola

Lo que trato de hacer es la mediana es algo de estadistica:

Dice si tengo


54321
ordenarlos ya lo hice

12345 Como la cantidad de valores es impar debe sacar el valor 3 en este caso ya que es el de enmedio.

pero si la cantidad de varores es par

654321 -> oredenarlos

123456
toma los dos valores intermedios en este caso 3 y 4 estos se suman 3+4/2 = 3.5 esa seria la mediana en este caso.

ahora tengo lo siquiente

Código (cpp) [Seleccionar]
If (listaElementos / 2) = (listaElementos / 2)
{            
           cout << ("Par");
           mediana = (listaElementos - 0.5) + (listaElementos + 0.5) / 2;

           cout << mediana;
}

Else
{
           cout << ("Impar");
           mediana = listaElementos / 2;
           cout << mediana;
}


Gracias
#155
Hola como estan.

Mi siquente pregunta es:

quiero hacer una lista de datos para despues poder calcular varias operaciones.

Pero no se como ir pasando los datos de el textbox que ven que tiene 23 al textbox multilinea, no se si tengo que crear un arreglo para que se vayan guardando esos datos, ya que los ejemplos de calculadoras solo suman dos numeros eso me parece extra~no pero bueno.



Tal vez alquien me orienta en que puedo hacer o como puedo buscar para hacer algo asi.

Saludos y gracias.
#156
Creo que noele1995 se confundio en el primer if

Código (cpp) [Seleccionar]
if(indice != 0)
Código (cpp) [Seleccionar]

if(indice != array_len + 1) //Lo deje asi y funciono perfecto


Muchas gracias a los dos  ;-)

Saludos y cuidense.
#157
la salida de noele1995

es esta, y no me detecta el previo en ningun caso.



y la de vangodp es la correcta me toma los valores de iz y derecha.

Código (cpp) [Seleccionar]
for (int i = 0; i < Datos.length; i++)
       {
           if(i == prevSiqu)
           {
               cout << ("En el dato a la izquirda es: " << Datos[i-1] << "\n"
                                  << "El dato a la derecha es: " << Datos[i+1]);
           }

#158
while((conf != 'S') || (conf != 'N') || (conf != 's') || (conf != 'n'))

Cita de: wiD^ en 28 Abril 2014, 01:06 AM
Bueno, mi problema es que en esta sentencia se queda echo un loop, no importa si pongo S o N, repite infinitas veces lo mismo y no sale de ahí:

Claro segun entiendo yo le dice:

mientras conf !=  (<- negacion y asignacion) no sea S, s, n, N cualquier otra letra que tu pongas entrara al while

ya dentro del while te va a estar pidiendo esto infinitas veces por que nunca va salir

printf("Desea realizar una operacion? - S/N\n");
      scanf("%c", &conf);

recuerda que lo puedes controlar por centinela o por numero de veces que se repita.
#159
Hola creo que no es nesesario que pongas la N ni la n

Código (cpp) [Seleccionar]
while((conf != 'S') || (conf != 's'))
{
      printf("Desea realizar una operacion? - S/N\n");
      scanf("%c", &conf);
}


y cualquier letra distinta de S terminara el ciclo pudes probar. ya sea N o n.

ahora que me fijo si el usuario preciona s tiene que entrar si no tiene que salir

y tu primero debes de preguntar que desea hacer

ejemplo

Código (cpp) [Seleccionar]
printf("Desea realizar una operacion? - S/N\n");
      scanf("%c", &conf);

while((conf = 'S') || (conf = 's'))       //No recuerdo si es asi o
while((conf != 'S') || (conf != 's'))    //asi
{
    //Instruciones si es S
}
     //si es N continua nunca entra al while



aca esta tambien puedes usar un break para pararlo

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

char conf;
cout << ("Desea realizar una operacion? - S/N\n");
cin >> conf;

while(conf == 'S' || conf == 's')
   {
      cout << "hola";
      break;
   }
return 0;
}

#160
Programación C/C++ / Re: Busqueda por indice
28 Abril 2014, 00:51 AM
noele1995

tambien funciono y sin ningun problema.

: )

Gracias y saludos.