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 - zonahurbana

#131
¿Y eso que usted menciona sigue las normas del C estándar?
¿Cómo podría estar seguro de que algo sigue las normas de lo estándar?

Pregunto esto porque en otro foro yo comentaba que sí era posible leer una variable y luego usarla como tamaño de un arreglo, que el IDE no me mostraba problemas. Luego me decían que debía ser problema del IDE, que compilándolo directamente (a través de comandos) se mostraba un error diciendo que iba en contra de lo estándar.

Porfavor fíjese en la página 87 de este PDF:
Citarhttp://arco.esi.uclm.es/~david.villa/pensar_en_C++/pensar_en_cpp-vol1.pdf
Justamente en la parte que dice "Declaración de variables al vuelo".

Me dijeron que era una referencia muy buena.

Saludos.
#132
Cita de: howaboutno en 10 Enero 2013, 21:22 PM
tengo que usar ese...
Tengo entendido que ya no se está trabajando en DevC++, o por lo menos algo así leí.
Yo te recomendaría Code::Blocks.
#133
En C, a diferencia de C++, las variables deben inicializarse justo al comienzo de cada ámbito.
Es decir, cada vez que veas que se abren llaves, lo primero que verás, o que deberías ver (en C) es la declaración y definición de variables.

C aún mantiene ciertas diferencias con C++, otra de ellas es que sea necesario escribir void como argumento de la función main().
En C++ eso significa "sin argumentos", mientras que en C precisa "una cantidad indefinida de argumentos, de tipos desconocidos".
#134
Programación C/C++ / Re: AYUDA CON C#
11 Enero 2013, 03:35 AM
De seguro que C# debe de guardar mucha relación con C y C++, aunque no sabría cuál existió antes, o C# o C++.

El ELSE es la contraparte de una estructura condicional IF. De modo que las instrucciones del else se ejecutaran si la condición del IF es falsa.

Un ejemplo en pseudocódigo:
Código (cpp) [Seleccionar]
If(tienes mas de 18 años)
 Escribir "Eres mayor de edad."
Else
 Escribir "Eres menor de edad."


Como ves, el ELSE actúa como un SINO.
#136
Programación C/C++ / Re: AYUDA LENGUAJE C
9 Enero 2013, 02:11 AM
Tengo entendido que no existe problema que no pueda resolverse sin usar goto (se puede prescindir de él en el 99% de los casos), que con los bucles basta, o que existen otros métodos más eficientes:
Citarhttp://arco.esi.uclm.es/~david.villa/pensar_en_C++/pensar_en_cpp-vol1.pdf
Pág 73

Sin embargo, esperemos más respuestas; quizás alguna nos ilustra con ejemplos jeje  :rolleyes:
#137
Programación C/C++ / Re: AYUDA LENGUAJE C
8 Enero 2013, 19:33 PM
Lo mismo en C++:
Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
using std::cout;

int main()
{
    int num;
    cout<<"Escribe un numero: ";
    num = getche();
    cout<<"\nEl nro escrito es "<<num-'0';
    return 0;
}


Ya que recién vas empezando es bueno que conozcas de su existencia  :silbar:
#138
Una forma de hacerlo en C++:
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int esMayus(char c){
if(c>='A' && c<='Z') return 1;
else return 0;
}

int main()
{
    string frase;
    do{
    cout<<"Ingrese frase terminada en punto: ";
    cin>>frase;
    }while(frase.size()<3 || frase.find('.')==-1);
    for(size_t i=0; i<frase.find('.')-2; ++i)
        if(esMayus(frase[i]) && esMayus(frase[i+1]) && esMayus(frase[i+2]))
        {
            cout<<"Existen 3 mayusculas seguidas en el texto.";
            return 0;
        }
    cout<<"No existen 3 mayusculas seguidas en el texto.";
    return 0;
}
#139
Programación C/C++ / Re: mediana en c++
3 Enero 2013, 18:42 PM
Me parece que debería haber algo en el programa que asegure que los elementos en el vector avancen conforme una razón.
En ese caso la media sería la correcta . . .
#140
Jaja muy bueno lo de hacerlo a mano  ;D

Usando esa fórmula se podría optimizar el código y obtener los resultados para los cuadrados de i hasta i+49, verdad?