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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Quisiera saber que error hay en mi código
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Quisiera saber que error hay en mi código  (Leído 1,778 veces)
Fatcat69

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Quisiera saber que error hay en mi código
« en: 12 Marzo 2019, 08:39 am »

Hola, buenas, queria saber si hay un error en mi código, pues no me funciona bien, he intentado distintos compiladores y siempre después de pedirme el numero, no funciona mas, gracias.

https://paiza.io/projects/e/Ry841n-b0KU206Bp9RiUow?theme=xcode


En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Quisiera saber que error hay en mi código
« Respuesta #1 en: 12 Marzo 2019, 09:03 am »

Pues a mí sí me funciona aunque la salida es un poco fea (todo seguido)... Esta es la salida que he tenido yo:
Código:
¿Que numero deseas buscar en el arreglo?: 3
Lo siento, tu numero no se encuentra en el arreglo

¿Que numero deseas buscar en el arreglo?: 10
Mediante la Busqueda lineal, tu numero se encuentra en la posicion 2, con 3 comparaciones hechas.Mediante la Busqueda binaria, tu numero se encuentra en la posicion 2

También te digo que ese código podría mejorarse bastante. Para empezar no sé si estás compilando en C o en C++ ya que tienes una mezcla ahí que no puede ser buena... Si estás compilando en C te estará dando de error la librería <iostream> que es de C++, si compilas en C++, funcionar funciona, pero <stdio.h> y <stdbool.h> son de C...

La búsqueda lineal la has complicado más de lo necesario, si al encontrar un valor haces un <return> no hace falta que modifiques la variable <x>, va a funcionar igual... Además los nombres de variables son bastante insignificantes <a, k, jeje, ...>... Mejor nombres como <array, elemento_buscado, longitud_array> que te permiten entender cómo funciona simplemente leyendo.

Tienes dos funciones distintas que hacen exactamente lo mismo, primero usas una y luego otra... (es la búsqueda lineal por si no sabes a cual me refiero).

Si vas a poner dos <return> en el <main>, uno al final del <if> y otro al final del <else>, pon sólo uno al final, fuera de ambos y te ahorras los dos anteriores...

Y ya un par de saltos de línea en las salidas y queda perfecto. Suerte :-X


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] [Batch] Necesitaría saber el error del código.
Scripting
sabeeee 3 3,718 Último mensaje 22 Julio 2011, 22:58 pm
por sabeeee
quisiera saber como haria este codigo // es en c++
Programación C/C++
juniorAC 1 1,649 Último mensaje 20 Noviembre 2016, 03:52 am
por aurquiel
Juego Pong, quisiera saber el error.
Programación C/C++
angardo 3 2,740 Último mensaje 28 Julio 2017, 23:58 pm
por ivancea96
Un favor este es mi codigo quisiera saber porque no me sale el reusltado
Programación C/C++
Julia13 2 3,473 Último mensaje 14 Mayo 2021, 22:09 pm
por K-YreX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines