Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.

Aceptar Más información
WINTXCODERS Terminal
[[email protected] ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Autor Tema: [APORTE] [C++] TABLAS DE MULTIPLICAR  (Leído 238 veces)

0 Usuarios y 1 Visitante están viendo este tema.

DanielDeick

  • Visitante
  • Desconectado
  • *
  • 2
    6
    0
    • Ver Perfil
[APORTE] [C++] TABLAS DE MULTIPLICAR
« en: Julio 23, 2015, 09:02:17 pm »
Bueno, eh estado buscando varios ejercicios para desarrollar con c++ y eh encontrado estos de codigo facilito, el primero es crear las tablas numericas de el numero 1 hasta el numero 10, aqui esta mi solucion al problema.

Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
#include <iostream>
class Tabla {
    int m, t;
    public:
        Tabla(int _m, int _t);
        void tbl(int x, int f);
};
Tabla::Tabla(int _m, int _t):m(_m), t(_t) {}

void Tabla::tbl(int x, int f) {
    Tabla mult(x,f);
    for(x;x<=f;x++) {
        std::cout << std::endl << "tabla del: " << x << std::endl;
        for(int l=1;l<=f;l++) {
            std::cout << x * l << std::endl;
        }
    }
}
int main() {
    int s = 1; int f = 10;
    Tabla mult(s,f);
    mult.tbl(s,f);
    std::cin.get();
    return 0;
}

espero comentarios para ver como podria optimizar este codigo, un saludo.

#i[J]0SEE

  • Maestro
  • Desconectado
  • *
  • 370
    649
    1
    • Ver Perfil
Re:[C++] TABLAS DE MULTIPLICAR
« Respuesta #1 en: Julio 23, 2015, 09:29:37 pm »
No soy amante de c++ aunque se que lo voy a tener que dar en la uni, prefiero Swift pero hace tiempo dí algo.
El código debería de quedar así:

Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
#include <iostream>

using namespace std;

class Tabla {
    int m, t;
public:
    Tabla(int _m, int _t);
    void tbl(int x, int f);
};
Tabla::Tabla(int _m, int _t):m(_m), t(_t) {}

void Tabla::tbl(int x, int f) {
    Tabla mult(x,f);
    for(x=x;x<=f;x++){
       cout << endl << "tabla del: " << x << endl;
        for(int l=1;l<=f;l++) {
            cout << x * l << endl;
        }
    }
}
int main() {}

Si tu declaras al principio el namespace std, no tendrás que volver lo a declarar mas, en algunos compiladores te van avisar de que esto no es correcto :
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x;x<=f;x++)para el for sería:
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x=x;x<=f;x++)  No tiene mucho valor pero debe ser así.

DanielDeick

  • Visitante
  • Desconectado
  • *
  • 2
    6
    0
    • Ver Perfil
Re:[C++] TABLAS DE MULTIPLICAR
« Respuesta #2 en: Agosto 05, 2015, 02:36:44 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
No soy amante de c++ aunque se que lo voy a tener que dar en la uni, prefiero Swift pero hace tiempo dí algo.
El código debería de quedar así:

Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
#include <iostream>

using namespace std;

class Tabla {
    int m, t;
public:
    Tabla(int _m, int _t);
    void tbl(int x, int f);
};
Tabla::Tabla(int _m, int _t):m(_m), t(_t) {}

void Tabla::tbl(int x, int f) {
    Tabla mult(x,f);
    for(x=x;x<=f;x++){
       cout << endl << "tabla del: " << x << endl;
        for(int l=1;l<=f;l++) {
            cout << x * l << endl;
        }
    }
}
int main() {}

Si tu declaras al principio el namespace std, no tendrás que volver lo a declarar mas, en algunos compiladores te van avisar de que esto no es correcto :
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x;x<=f;x++)para el for sería:
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x=x;x<=f;x++)  No tiene mucho valor pero debe ser así.

El using namespace std es consideradoro una mala practica debido a que este se incluye dentro de todo el documento, podrias leer un poco sobre el tema en google.

por aparte inclusive pude haber hecho esto en el for.
Código: (CPP)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(;x<=f;x++)

pero no me parece algo muy legible para otro programador. un saludo.

perdonarme mis errores ortograficos, pero trabajo en una computadora americana.

#i[J]0SEE

  • Maestro
  • Desconectado
  • *
  • 370
    649
    1
    • Ver Perfil
Re:[C++] TABLAS DE MULTIPLICAR
« Respuesta #3 en: Agosto 07, 2015, 08:24:17 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
No soy amante de c++ aunque se que lo voy a tener que dar en la uni, prefiero Swift pero hace tiempo dí algo.
El código debería de quedar así:

Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
#include <iostream>

using namespace std;

class Tabla {
    int m, t;
public:
    Tabla(int _m, int _t);
    void tbl(int x, int f);
};
Tabla::Tabla(int _m, int _t):m(_m), t(_t) {}

void Tabla::tbl(int x, int f) {
    Tabla mult(x,f);
    for(x=x;x<=f;x++){
       cout << endl << "tabla del: " << x << endl;
        for(int l=1;l<=f;l++) {
            cout << x * l << endl;
        }
    }
}
int main() {}

Si tu declaras al principio el namespace std, no tendrás que volver lo a declarar mas, en algunos compiladores te van avisar de que esto no es correcto :
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x;x<=f;x++)para el for sería:
Código: (cpp)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(x=x;x<=f;x++)  No tiene mucho valor pero debe ser así.

El using namespace std es consideradoro una mala practica debido a que este se incluye dentro de todo el documento, podrias leer un poco sobre el tema en google.

por aparte inclusive pude haber hecho esto en el for.
Código: (CPP)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
for(;x<=f;x++)

pero no me parece algo muy legible para otro programador. un saludo.

perdonarme mis errores ortograficos, pero trabajo en una computadora americana.
Yo soy usuario de mac y no le gusta mucho tu for, por eso te lo dije. xDDDD

 

Powered by Advanced Topic Prefix Pro