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.
#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.
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í:
#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 :
for(x;x<=f;x++)
para el for sería: for(x=x;x<=f;x++)
No tiene mucho valor pero debe ser así.
You are not allowed to view links.
Register or Login
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í:
#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 :
for(x;x<=f;x++)
para el for sería: 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.
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.
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
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í:
#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 :
for(x;x<=f;x++)
para el for sería: 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.
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