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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19
171  Programación / Programación C/C++ / Re: RETOS C++ en: 1 Octubre 2012, 01:03 am
zonahurbana   

a.cpp:6: warning: converting NULL to non-pointer type

yo utilizaria la funcion max(); de la libreria algortihm que te estalvia algunos if.
En CodeBlocks no me muestra error. ¿Usted podría recomendarme algún IDE?
Yo nunca hice eso de inicializar como NULL a un entero. Esta vez lo hice por probar, y como no me daba error, creí que era correcto. Lo que normalmente habría hecho es no inicializar la variable mayor. Ésta adoptaría como primer valor a nros[0]; y ya luego haría las comparaciones. Pero, ¿hay alguna manera de inicializar a un entero de modo que al compararlo siempre sean mayores que él? (Es decir, de modo que cual fuere el primer valor, reemplace a lo que venía por defecto y luego se continúe normalmente el proceso de comparación)
¿Aquella librería de la que usted habla es estándar? Es que siempre están diciendome que evite incluir librería no estándares. ¿Y sobre mi pregunta de la pausa?
Gracias por responder.
172  Programación / Programación C/C++ / Re: RETOS C++ en: 30 Septiembre 2012, 05:40 am
Pongo el código de la 3 simplificado:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int a = 0, b = 0, c = 0, d = 0, mayor = 0;
  8. cout << "Ingresa los 4 numeros por espacio : ";
  9. cin >> a >> b >> c >> d;
  10. if ((a > b) && (a > c) && (a > d))
  11. mayor = a;
  12. if ((b > a) && (b > c) && (b > d))
  13. mayor = d;
  14. if ((c > b) && (c > a) && (c > d))
  15. mayor = c;
  16. if ((d > b) && (d > c) && (d > a))
  17. mayor = d;
  18. cout << "Numero mayor : " << mayor;
  19. cin.sync();
  20. cin.get();
  21. return 0;
  22. }
  23.  

Mejoró más ehh xDD

Pienso que podría hacerse también de este modo:
Código:
#include <iostream>
#define N 4
using namespace std;
int main()
{
    int nros[N]; int mayor=NULL;
    cout<<"\t\tMayor de "<<N<<" números.\n"<<endl;
    for(int x=0;x<N;x++)
    {
        cout<<"Ingrese un valor para nros["<<x<<"]: ";
        cin>>nros[x]; if(nros[x]>mayor)mayor=nros[x];
    }cout<<"Mayor número encontrado: "<<mayor;
    cin.sync(); cin.get(); return 0;
}

Pero, ¿podrían explicarme cómo es que funcionan cin.sync(); cin.get();?
Antes usaba system("pause"); pero según leí en el foro, no es recomandable.
¿cin.sync limpia el buffer?
173  Programación / Programación C/C++ / Re: |Lo que no hay que hacer en C/C++. Nivel basico| en: 30 Septiembre 2012, 05:18 am
1. Entiendo, por nada del mundo debo usar gets porque no tiene control
interno (se desborda cuando se ingresa más de lo debido). En vez de ello
se indica que es preferible usar fgets, pero es en C, ¿y en C++?
Es decir, como pertenece a C, según me explicaron, también puede usarse
en un compilador de C++, pero quizás no sea recomendable usar las
funciones antiguas con las nuevas que trae C++, ¿o normal?
Me parece que puedo usar cin.getline(arreglo, 5) // Como parámetros el
nombre del arreglo y la dimensión límite. Y si se ingresa menos, ¿se
llena con '\n'?

2. Se dice que scanf deja basura por doquier, ¿lo mismo ocurre con cin>>?

3. Se recomienda usar cin.get(); en vez de system("pause"); ¿Pero es que
cin.get(); no consistía en leer un caracter?

4. Nunca he usado la librería conio, y si argumentan que no es necesario
incluirla, creo que jamás lo haré. Pero tengo una duda. He visto que
muchos evitan usar using namespace std; y sólo ponen algo como std::cout
o std::cin al usar estas funciones.

5. Entonces lo correcto es int main(void){}; ¿verdad? Ya me han explicado
que el int _tmain(...){} del Visual Studio es algo inherente a ese IDE,
pero que según el estándar se usa lo citado inicialmente. Pero, ¿por qué
es que se complican agregando "stdafx.h" como librería? y, ¿por qué
aparecen parámetros en el int _tmain como argc o argv?
174  Programación / Programación General / Re: Glosario de téminos de programación [elhacker.net] en: 27 Julio 2012, 05:40 am
¿Ya no hay quien actualice esto?
Stream.
Buffer.
Class.
Objeto.

175  Foros Generales / Foro Libre / Re: ¡Vuestros Ordenadores! en: 27 Julio 2012, 05:36 am
Yo sé que el resultado estará fuera de mi rango de alcance jeje.
Sólo quiero tener una pequeña idea. ¿A usted cuánto el costó?
(Independientemente de si el precio se ha devaluado o si incrementó).

Gracias  :silbar:
176  Sistemas Operativos / GNU/Linux / Re: Consulta sobre usabilidad de Linux. en: 27 Julio 2012, 05:33 am
¿Ventajas que ofrece?

Bueno, sí he estado leyendo acerca de GNU/Linux, sobre la historia y sus Distros.

No sé si entendí bien pero creo que hay usuarios que tienen 2 SO en un mismo ordenador, y es lo que usted propone al parecer, con eso de máquina virtual, ¿verdad?.

Entré al Test de Distros. Allí respondí las preguntas y me aparece como recomendado el Kubuntu.

En realidad, no sé qué tan de malo es el Windows, pero siempre leo comentarios en que destacan al Linux por sobre él.

La idea de cambiar fue porque leí que un gran número de programadores suelen usar Linux para sus grandes proyectos. Y pues, yo recién me inicio en ese mundo, pero ya de paso que cambiaré de ordenador, me preguntaba si sería bueno pedir que traiga instalado el Kubuntu.

(Sorprendentemente me encuentro usando una Pentium IV) . . .
177  Programación / Programación General / Re: Libros/Documentos [General] en: 27 Julio 2012, 05:23 am
¿Me parece o ya no funciona ninguno de esos enlaces?  :o
178  Programación / Programación C/C++ / Re: [Libros/Papers] C/C++ en: 27 Julio 2012, 01:04 am
Muchísimas gracias por esta gran recopilación.

Así mismo, sugeriría que agrupen los libros en base al idioma (sería más fácil para mí, así, acceder a los que están en Spanish jeje).
179  Sistemas Operativos / GNU/Linux / Consulta sobre usabilidad de Linux. en: 27 Julio 2012, 00:26 am
Desconozco totalmente a Linux. Siempre he usado Windows, y nunca he tenido la oportunidad de tratar con algún ordenador que traiga a Linux consigo.

Quizás pensarán que vivo en un país muy muy desactualizado. Pero está bien, no me incomoda, porque es cierto.

Ahora, lo que quisiera saber es qué tan difícil es tratar con uno (para alguien tan desinformando como yo). ¿Es necesario ver tutoriales, guías? O quizás hasta preciso seguir cursos antes de poder usarlo.

Gracias de antemano.
180  Foros Generales / Foro Libre / Re: Juego para matar el tiempo en: 27 Julio 2012, 00:18 am
Claro, eso tiene más sentido, dimitrix.
Interesante, es buena la intención jeje...
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines