|
Mostrar Temas
|
Páginas: [1] 2
|
2
|
Comunicaciones / Redes / subneteo
|
en: 19 Marzo 2013, 21:23 pm
|
saludos, me encuentro haciendo una practica de subneteo y me encuetro una red con una mascara algo extraña , y me dicen que se puede resolver ,con algo como buscado su red base. la direccion ip es esta
*192.168.10.100/3
incluso e visto problemas con /1
dios ayudenmeee!
|
|
|
5
|
Programación / Programación C/C++ / este problemita de c++ no funciona bien
|
en: 19 Mayo 2012, 21:35 pm
|
lo que quiero hacer o termina es elaborar un programa que reciba una cantidad de dinero y retorne la cantidad óptima para cambiar dicho dinero. La idea es cambiar el monto total usando la menor cantidad de papeletas posibles. Ejemplo 2,500.00 debería retorna 1 papeleta de 2000 y 1 papeleta de quinientos. 3,455.00 1 de 2000 2 de 200 1 de 50 1 de 5 #include<iostream>
using namespace std;
int main() { unsigned int cant,x; cout<<"cantidad de papeleta o monedas devolver"<<endl; cout<<"digite cantidad a cambiar "<<endl; cin>>cant; x=cant/2000; cant=cant-cant /2000; cout<<"billetes de 2000"<< "\n\n"<<x<<endl; x=cant/1000; cant=cant-cant /1000; cout<<"billetes de 1000"<< "\n\n"<<x<<endl; x=cant/500; cant=cant-cant/500; cout<<"billetes de 500"<< "\n\n"<<x<<endl; x=cant/200; cant=cant-cant /200; cout<<"billetes de 200"<< "\n\n"<<x<<endl; x=cant/100; cant=cant-cant/100; cout<<"billetes de 100"<< "\n\n"<<x<<endl; x=cant/50; cant=cant-cant/50; cout<<"billetes de 50"<< "\n\n"<<x<<endl; x=cant/25; cant=cant-cant/25; cout<<"billetes de 25"<< "\n\n"<<x<<endl; x=cant/20; cant=cant-cant-20; cout<<"billetes de 20"<< "\n\n"<<x<<endl; x=cant/10; cant=cant-cant/10; cout<<"monedas de 10"<< "\n\n"<<x<<endl; x=cant/5; cant=cant-cant/5; cout<<"monedas de 5"<< "\n\n"<<x<<endl; x=cant=cant-cant/1; cout<<"monedas de 1"<< "\n\n"<<x<<endl; system ("pause"); return 0; }
|
|
|
7
|
Programación / Programación C/C++ / problema con sobrecarga de operadores c++
|
en: 3 Abril 2012, 05:37 am
|
intento hacer una sobrecarga de operadores en una clase de quebrados y estoy hastacado! ayudenme!! #include <iostream>
using namespace std;
class Complejos { private: double real; double img; public: Complejos(double, double); Complejos operator+(Complejos a); friend Complejos operator*(Complejos a, double ); //AMIGA porque utiliza un tipo de dato diferente de la clase en los operandos friend Complejos operator*(double, Complejos); //AMIGA porque utiliza un tipo de dato diferente de la clase en los operandos void Suma(double,double); void Multiplicacion(double, double); void VerComplejos(); friend Complejos operator+(Complejos, int); }; Complejos operator+(Complejos a, int b) { Complejos c(a.real*b, a.img*b); return c; }
Complejos::Complejos(double r, double i) { real = r; img = i; } void Complejos::Multiplicacion(double r, double i) { double hold = real; real = (real * r) + (img * i * (-1)); img = -(hold * i ) + (img * r); }
void Complejos::Suma(double r, double i) { real += r; img += i; } void Complejos::VerComplejos() { cout << "(" << real << ", " << img << "i)\n"; } Complejos operator*(double valor, Complejos b) { Complejos tmp ( b.real*valor, b.img*valor); return tmp; } Complejos Complejos::operator+(Complejos a) { Complejos c( real+a.real, img+a.img); return c; } Complejos operator*(Complejos a, double valor) { Complejos c( a.real*valor, a.img*valor); return c; }
int main() { Complejos c(5,15), d(10,10); Complejos ch(1,1);
ch = ch + d; ch.VerComplejos(); ch = ch * 2; ch.VerComplejos(); ch = 2 * ch ; ch.VerComplejos(); system("pause"); }
|
|
|
8
|
Programación / Programación C/C++ / problemas con clase en c++
|
en: 2 Abril 2012, 01:30 am
|
lo que quiero es hacer una clase virtual "Objetogeometrico" para que pueda utilizar un o los datos miembros en la demas clase "class circulo,classcuadrado,etc... " con el fin d obtener el area y perimetros de dichas figuras.. una ayuda u opinio seria bueno XD #include<iostream>
using namespace std; float const pi=3.14159;
class Objetogeometrico { public: virtual float calcularArea() {return 0;} virtual float perimetro (){return 0;} }; class Circulo:public Objetogeometrico { private: float Radio; public: Circulo(float); float SetRadio(){return Radio;} float GetRadio(){return Radio;} float calcularArea(); float perimetro(); };
Circulo::Circulo(float r ) { Radio = r; }
float Circulo::calcularArea() { cout<<"digite radio"<<"\n"<<endl; cin>>Radio; return 2*pi*Radio;
}
float Circulo::perimetro() { return 2*pi*Radio*Radio; }
class Cuadrado:Objetogeometrico { private: float Base; public: Cuadrado(float); float SetBase(){return Base;} float GetBase(){return Base;} float calcularArea(); float perimetro(); };
Cuadrado::Cuadrado(float b) { Base=b; }
float Cuadrado::calcularArea() { cout<<"digite base"<<"\n"<<endl; cin>>Base; return Base*Base; }
float Cuadrado::perimetro() { return 4*Base;
}
class Rectangulo:Objetogeometrico { private: float Base; float Lado; public: Rectangulo(float,float); float SetBase(){return Base;} float GetBase(){return Base;} float SetLado(){return Base;} float GetLado(){return Base;} float calcularArea(); float perimetro();
};
Rectangulo::Rectangulo(float b,float l)
{ Base=b; Lado=l;
}
float Rectangulo::calcularArea() { cout<<"digite base"<<"\n"<<endl; cin>>Base; cout<<"Digite lado"<<"\n"<<endl; cin>>Lado; return Base*Lado; } float Rectangulo::perimetro() { return 2*Base+2*Lado; } int main() { Circulo c(); cout <<c.calcularArea()<<endl;
system("pause"); }
|
|
|
9
|
Programación / Programación C/C++ / programa c++ que simule el lanzamiento de una moneda
|
en: 1 Marzo 2012, 14:48 pm
|
el programa debe decirme cuanta veces cae cara y viserversa! int main() { srand(time(NULL)); cout << "cuanta veces deseas lanzar la moneda" << endl; cin >> n;
for (i=0; i<n;i++)
cout << rand()%2 <<endl; if ((rand()%2)==0) {cara++;} if((rand()%2)==1) {cruz++;} cout << "cara\n" << cara <<endl; cout << "cruz\n" << cruz <<endl; cout <<endl; system ("pause"); return 0;
}
|
|
|
10
|
Programación / Programación C/C++ / urgenciaaa tengo problema con la consultaa!!
|
en: 7 Diciembre 2011, 17:55 pm
|
el pragrama debe almacenar los archovos y realizar busqueda de los archivos de mediante busqueda y etc... #include<stdio.h> #include<stdlib.h> #include<string.h>
void Escribirlibros(); void Escribireditoras(); void Escribirautor(); void Escribirtemas(); void Consultar(); void Menuconsultorio(); int Menu(); struct TAutores { int Codigo; char Nombre[25]; char Apellido[25]; char Direccion[25]; char Telefono[14]; char Fax[14]; char Correoelectronico[100]; }; struct TEditoras { int Codigo; char Nombre[25]; char Apellido[25]; char Direccion[25]; char Telefono[14]; char Fax[14]; char Pagina[50]; char Correoelectronico[100]; char Representate[50]; }; struct TLibros { int Codigo; char Nombre [60]; int Tema; int CodigoTema; int CodigoAutor; int CodigoEditora; }Libros; struct TTemas { int Codigo; char Descripcion [25];
}; struct Domicilio { char Calle[40]; char Numero[10]; char Sector[40]; char Ciudad[40]; char pais[40]; }; int main(){ int r = 1; int Opcion = 0; while(Opcion != 3){ system("cls"); Opcion = Menu(); switch(Opcion){ case 1: while(r){ Escribirlibros(); Escribireditoras(); Escribirautor(); Escribirtemas(); printf("Desea continuar (1. Si, 0. No): "); scanf("%d", &r); } break; case 2: void Consultar(); break; case 3: return 0; default: printf("un pecosa por estar poniendo opciones que no son validas..."); system("pause"); } } } int Menu(){ int op; printf("1. Entrada\n\r2.Consulta\n\r3.Salir\n\n\nDigite una opcion: "); scanf("%d", &op); return op; }
void Escribirautor() { system ("cls"); int ps=1; FILE *AR = fopen("autores.dat","a+b"); TAutores Autores; if (AR==NULL) { printf ("No se pudo abrir el archivo"); } else do { fseek(AR, (ps-1) * sizeof(TAutores), SEEK_SET); printf("Digite codigo\n\n"); scanf ("%d",&Autores.Codigo); fflush (stdin); printf ("Digite Nombre\n\n"); gets (Autores.Nombre); printf ("Digite el apellido\n\n"); gets (Autores.Apellido); fflush (stdin); printf ("Digite la direccion\n\n"); gets (Autores.Direccion); fflush (stdin); printf ("Digite el telefono\n\n"); gets (Autores.Telefono); fflush (stdin); printf ("Digite el fax\n\n"); gets (Autores.Fax); printf ("Digite el correo electronico\n\n"); gets (Autores.Correoelectronico); fflush (stdin); fread(&Autores, sizeof(TAutores), 1, AR); ps++; }while(!feof(AR)); fclose(AR); printf("\n\n\n"); system("pause"); }
void Escribireditoras() { system ("cls"); int ps=1; FILE *AR = fopen("editoras.dat","a+b"); TEditoras Editoras; if (AR==NULL) { printf ("No se pudo abrir el archivo"); } else do { fseek(AR, (ps-1) * sizeof(TEditoras), SEEK_SET); printf("Digite codigo\n\n"); scanf ("%d",&Editoras.Codigo); printf ("Digite Nombre\n\n"); gets (Editoras.Nombre); fflush (stdin); printf ("Digite el apellido\n\n"); gets (Editoras.Apellido); fflush (stdin); printf ("Digite la direccion\n\n"); gets (Editoras.Direccion); fflush (stdin); printf ("Digite el telefono\n\n"); gets (Editoras.Telefono); fflush (stdin); printf ("Digite el fax\n\n"); gets (Editoras.Fax); printf ("Digite el correo electronico\n\n"); gets (Editoras.Correoelectronico); fflush (stdin); fread(&Editoras, sizeof(TEditoras), 1, AR); ps++; }while(!feof(AR)); fclose(AR); printf("\n\n\n"); system("pause"); } void MenuConsulta() { puts ("1.Todo" ); puts ("2.Por Libros"); puts ("3.Por Autor"); puts ("4.Por Editora"); } void consultar() { void MenuConsulta(); void Consultaporlibro(); } void Escribirlibros() { system ("cls"); int ps=1; FILE *AR = fopen("libros.dat","a+b"); TLibros Libros; if (AR==NULL) { printf ("No se pudo abrir el archivo"); } else do { fseek(AR, (ps-1) * sizeof(TLibros), SEEK_SET); printf("Digite codigo\n\n"); scanf ("%d",&Libros.Codigo); printf ("Digite Nombre\n\n"); gets (Libros.Nombre); fflush (stdin); printf ("Digite el codigo del tema\n\n"); scanf ("%d",&Libros.CodigoTema); printf ("Digite el codigo de autor\n\n"); scanf ("%d",&Libros.CodigoAutor); printf ("Digite el codigo de la editora \n\n"); scanf ("%d",&Libros.CodigoEditora); fread(&Libros, sizeof(TLibros), 1, AR); ps++; }while(!feof(AR)); fclose(AR); printf("\n\n\n"); system("pause"); } void Escribirtemas() { system ("cls"); int ps=1; FILE *AR = fopen("temas.dat","a+b"); TTemas Temas; if (AR==NULL) { printf ("No se pudo abrir el archivo"); } else do { fseek(AR, (ps-1) * sizeof(TTemas), SEEK_SET); printf("Digite codigo\n\n"); scanf ("%d",&Temas.Codigo); printf ("Digite Descripcion\n\n"); gets (Temas.Descripcion); fflush (stdin); fread(&Temas, sizeof(TTemas), 1, AR); ps++; }while(!feof(AR)); fclose(AR); printf("\n\n\n"); system("pause"); } void Consultaporlibro() { int op=0; printf ("1.Nombre,2.Tema,3.Autor,4.Editora"); scanf ("%d",&op); if (op=1) { system("cls"); char Nombre[25]; FILE *AR = fopen("libros.dat","a+b"); printf ("Digite Nombre"); fflush (stdin); while (feof(AR)==0) { fread(&Libros,sizeof(struct TLibros),1,AR); if ((strcmp(Nombre,Libros.Nombre)==0)) { if(feof(AR)==0) fread(&Libros,sizeof(TLibros),1,AR); printf("\tCodigo\n\n",&Libros.Codigo); printf ("\tNombre\n\n"); gets (Libros.Nombre); fflush (stdin); printf ("Digite el codigo del tema\n\n"); scanf ("%d",&Libros.CodigoTema); printf ("Digite el codigo de autor\n\n"); scanf ("%d",&Libros.CodigoAutor); printf ("Digite el codigo de la editora \n\n"); scanf ("%d",&Libros.CodigoEditora); } } } }
|
|
|
|
|
|
|