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

#51
PHP / Re: Problema con Variables PHP
15 Abril 2012, 17:00 PM
Hola

Prueba con:
Código (php) [Seleccionar]

if(!empty($_POST['submit']))


Y quita los dos puntos ( : ) de detrás del if, los de detrás del else y el endif ambién sobra. Recuerda que en PHP los delimitadores son { y }

Saludos


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
#52
Programación C/C++ / Re: Punteros y arrays
14 Abril 2012, 13:34 PM
Hola

Como ya sabrás, en C/C++ los arrays se recorren desde 0 hasta longitud-1, por lo tanto si creas el array de longitud 5, los valores los almacena en array[0], array[1], ... array[4], por eso tienes que recorrerlo desde valor-1, porque en array[5] no sabes qué habrá, es una zona de memoria que no has reservado.

Espero que lo hayas entendido

Saludos
#53
Programación C/C++ / Re: Punteros y arrays
14 Abril 2012, 12:23 PM
Hola

Código (cpp) [Seleccionar]

for(int i = valor - 1 ;  i >= 0; i--)
{
cout << puntero[i] << endl;
}


Saludos
#54
Hola

Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <cctype>

using namespace std;

bool palindromo(char palabra[40]) {
    int i,  j = strlen(palabra) - 1;
    for(i = 0; i < j; i++, j--) {
        while(palabra[i] == ' ') {
            i++;
        }
        while(palabra[j] == ' ') {
            j--;
        }
if(tolower(palabra[i]) != tolower(palabra[j])) {
            return false;
        }
    }
    return true;
}

int main()
{
    char palabra[40];
    cout << "texto:" << endl;
    cin.getline(palabra, 40);
    if(palindromo(palabra)) {
        cout << "Si es palindromo" << endl;
    } else {
        cout << "No es palindromo" << endl;
    }
    return 0;
}


Saludos
#55
Hola

Ahora estoy en clase y no puedo ver bien el código (en estas pantallas se ve fatal y no puedo probarlo), pero no veo nada raro, lo único que se me ocurre es que escribas las extensiones de los archivos en el listado. Si sigues con problemas intentaré verlo luego en casa o que alguien más entre y lo vea.

Saludos
#56
Hola

Las comparaciones se hacen con == no con =


if (numero_primo == '/')


Además date cuenta de que al principio haces 2 lecturas

numero_primo = fgetc(fichero_numero_primo);
while (feof(fichero_numero_primo) == 0)
{
numero_primo = fgetc(fichero_numero_primo);


Así pierdes el primer número

Puedes sustituirlo por

while(feof(fgetc(fichero_numero_primo)) == 0)
{
if (numero_primo = '/')
        printf("\n");
else
printf ("%d", numero_primo);
}


Saludos
#57
Foro Libre / Re: Premios,rimas
30 Marzo 2012, 13:08 PM
-Se ha vuelto loca!!!!
+Quién??
-Mi polla en tu boca!!!
#58
Hola

Para leer cadenas no se pone & en el scanf:

scanf ("%s", opt);


Te vendrá bien leerte esto

nirvguy te has confundido. Recuerda que strcmp devuelve 0 cuando las 2 cadenas comparadas son iguales, por lo que debería ser:

if (strcmp(opt,"gen") == 0) {
....
}


Saludos
#59
Hola

Puedes usar fgets que sí lee los saltos de línea

Saludos
#60
Hola

En ejemplo para que veas como es:

Código (cpp) [Seleccionar]

char cad[100];
int array[100], index = 0;
cin >> cad;
for(int i = 0; i < strlen(cad); i++) {
   if(cad[i] >= '0' && cad[i] <= '9') {
       array[index] = cad[i] - '0'; // El - '0' para pasar a int
       index++;
   } else {
       cout << cad[i] << " no es un numero";
   }
}

//Mostramos el array
for(int i = 0; i < index; i++) {
   cout << array[i] << endl;
}


Saludos