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

#1
Es mi primera vez programando. Solo quiero saber cual es el error, no que me lo solucionéis.
#2
Sí, lo he tenido que instalar.
#3
Tengo que cconvertir un PDF a text usando Python, el profesor nos ha dicho que utilicemos esta sentecia:
Código (python) [Seleccionar]
python3 pdf2txt.py document1.pdf > text.txt
pero a mi me sale el siguiente error: SyntaxError: invalid syntax

Para ello he utilizado python3.8
#4
    
Código (cpp) [Seleccionar]

   for(int i = 0; i < lado - 1; i++)
   {
       for(j = 0; j < lado - i - 1; j++)
          cout << "+";
           
       cout << "-";
       
       for (int k = j; k < lado - 1; k++)
           cout << "*";

       cout << endl;
   }


Para lado 4:

+++-
++-*
+-**

No veo el porqué de salirme una fila menos :(




Ya está:
Código (cpp) [Seleccionar]

    for(int i = 0; i < lado; i++) //El error era a lado restarle 1
    {
        for(j = 0; j < lado - i - 1; j++)
            cout << "+";
           
        cout << "-";
       
        for (int k = j; k < lado - 1; k++)
            cout << "*";
           
        cout << endl;
    }


Muchas gracias por la ayuda, soy nuevo en esto y me cuestan ver este tipo de fallos :)

MOD: No hacer triple post. Usa el boton modificar.


#5
Realizar un programa que lea de teclado un número entero 'n' entre 4 y 300, par y nos muestre un
cuadrado de lado 'n' formado por:
Asteriscos (*) en la parte inferior de la diagonal secundaria,
Guiones (-) en la diagonal secundaria, y
Cruces (+) por encima de la diagonal secundaria.
Si se introduce un número incorrecto, el programa volverá a pedir de nuevo un número hasta que
se introduzca un número correcto.

Tiene que dar como resultado:
+++-
++-*
+-**
-***
Mi resultado:
-***
+-**
++-*
+++-

#include <iostream>
using namespace std;

int main ()
{
   int lado;
   
   cout << "Este programa muestra un cuadro con -, + y * " << endl;

   do
   {
       cout << "Dame valor del lado del cuadro (par entre 4 y 300): ";
       cin >> lado;
       
       if (lado < 4 || lado > 300 || lado % 2 != 0)
           cout << "Valor incorrecto. " << endl;
   }
   while(lado < 4 || lado > 300 || lado % 2 != 0);
   
   for (int i = 0; i < lado; i++)
   {
       for (int x = 0; x < lado; x++)
       {
           if(x < i)
               cout << "+";
           else if (x > i)
               cout << "*";
           else
               cout << "-";
       }
       cout << endl;
   }

   return 0;
}
#6
Había pensado utilizar Res = Exponencial(potencia*ln(base)), pero nos piden que lo calculemos utilizando bucles.

He hecho esto
#include <iostream>
using namespace std;

int main()
{
    int cifras = 1, y, z, x, suma = 0;
   
    cout << "Dame numero: ";
    cin >> x;
   
    y = x;

    while (x > 9)
    {
        x = x / 10;
        cifras++;
    }
   
    for (int i = 0; i <= cifras; i++)
    {
        z = y % 10;
        suma = suma + //// Aqui pondria el pow :(
        y = y / 10;
    }
   
    if (suma == 0)
        cout <<"El numero es narcisista.";
       
    else
        cout << "El numero no es narcisista.";
}