|
Mostrar Mensajes
|
Páginas: 1 [2] 3
|
11
|
Programación / .NET (C#, VB.NET, ASP) / ayuda imagen
|
en: 15 Marzo 2011, 16:54 pm
|
hola, lo que pasa es que hice un programa sencillo que calcula el horoscopo de la persona, ya funciona pero ahora quiero implementarle, cargar una imagen con un picturebox, dependiendo del horoscopo, eh buscado codigos para cargar imagenes pero no me han funcionado talvez, por que no e echo bien la sintaxis.
ejemplo:
Case "Febrero" If dia < 21 And dia > 0 Then lblsig.Text = "Acuario" If dia > 20 And dia < 29 Then lblsig.Text = "Piscis" If dia > 39 Or dia < 0 Then MsgBox("ERROR!")
picturebox.image... (aqui quiero poner la imagen a cargar en caso de ser el signo)
|
|
|
12
|
Programación / .NET (C#, VB.NET, ASP) / calcular c.
|
en: 4 Marzo 2011, 05:56 am
|
hola foro, tengo un pequeño problema: necesito encontrar la edad de una persona y el cumples, si esta o ya cumplio años, tengo esto pero no me arroja bien el resultado.
|
|
|
13
|
Programación / ASM / como instalar tasm
|
en: 4 Febrero 2011, 00:12 am
|
Disculpas, foro, quiero iniciarme en ensamblador, pero necesito el TASM que no encuentro, alguien que pudiese ayudarme o que me diga como instalarlo desde de mi mismo sistema, utilizo ubuntu 10.4 gracias
|
|
|
14
|
Programación / Programación C/C++ / Contar numeros positivos
|
en: 10 Diciembre 2010, 18:14 pm
|
necesito contar los numeros positvos, pero no me queda el metodo, como es? ayuda #include <iostream.h> #include <windows.h> #include <conio.h> struct Nodo { Nodo *izq; int dato; Nodo *der; }; class arbolbinario { private: Nodo *raiz; public: arbolbinario() { raiz=NULL; } void insertar(int d) { Nodo *nuevo; nuevo = new Nodo(); nuevo->izq= NULL; nuevo->dato=d; nuevo->der=NULL; if (raiz==NULL) { raiz=nuevo; } else { Nodo *temp, *a; int b=0; temp = raiz; a = NULL; while(temp!=NULL) { a = temp; if(nuevo->dato<temp->dato) { temp = temp->izq; b=1; } else if (nuevo->dato>temp->dato) { temp = temp->der; b=2; } } if (b==1) { a->izq=nuevo; } else if (b==2) { a->der=nuevo; } } } ******************************************AQUI int cpositivos() { int z=0; Nodo *recorrer; recorrer = raiz; if (recorrer!=NULL) { do { if(recorrer->dato>0) { recorrer=recorrer->izq; z=z+1; } }while(recorrer->dato!=NULL); if(recorrer!=NULL) { do { if(recorrer->dato>0) { recorrer=recorrer->der; z=z+1; } }while(recorrer->dato!=NULL); cout<<z; } else { cout << "arbol vacia" << endl; } return z; } } *************************************************** void MostrarIn() { Nodo *temp; temp = raiz; MostrarInorden (temp); } void MostrarInorden(Nodo *T) { if (T!=NULL) { MostrarInorden(T->izq); cout << T->dato << endl; MostrarInorden(T->der); } } void MostrarPr() { Nodo *temp; temp = raiz; MostrarPreorden (temp); } void MostrarPreorden(Nodo *T) { if (T!=NULL) { cout << T->dato << endl; MostrarPreorden(T->izq); MostrarPreorden(T->der); } } void mostrarpost() { Nodo *temp; temp=raiz; mostrarpostorden(temp); } void mostrarpostorden(Nodo *T) { if (T!=NULL) { cout<<T->dato<<endl; mostrarpostorden(T->der); mostrarpostorden(T->izq); } } }; void main (void) { arbolbinario numeros; int op, n; do { cout << "A R B O L B I N A R I O" << endl<<endl; cout << "1.- Insertar nodo"<< endl; cout << "2.- Mostrar inorden"<< endl; cout << "3.- Mostrar preorden"<< endl; cout << "4.- Mostrar postorden"<< endl; cout << "5.- contar numeros negativos"<< endl; cout << "6.- Salir"<< endl << endl; cout << "Elige una opcion-> "; cin >> op; switch(op) { case 1: cout << "Introduce el numero: "; cin >> n; numeros.insertar(n); break; case 2: cout << "Inorden"<<endl; numeros.MostrarIn(); break; case 3: cout << "Preorden"<<endl; numeros.MostrarPr(); break; case 4: cout << "Postorden"<<endl; numeros.mostrarpost(); break; case 5: cout<<"el total de positivos es: "<<endl; numeros.cpositivos(); default: cout << "Bye!!!"<<endl; } }while(1); }
|
|
|
16
|
Programación / Programación C/C++ / Borrar nodo de un arbol
|
en: 10 Diciembre 2010, 04:29 am
|
ayuda por favor, necesit borrar nodo de mi arbol...agradeceria me ayudasen, posteo mi codigo #include <iostream.h> #include <windows.h> struct Nodo { Nodo *izq; int dato; Nodo *der; }; class arbolbinario { private: Nodo *raiz; public: arbolbinario() { raiz=NULL; } void insertar(int d) { Nodo *nuevo; nuevo = new Nodo(); nuevo->izq= NULL; nuevo->dato=d; nuevo->der=NULL; if (raiz==NULL) { raiz=nuevo; } else { Nodo *temp, *a; int b=0; temp = raiz; a = NULL; while(temp!=NULL) { a = temp; if(nuevo->dato<temp->dato) { temp = temp->izq; b=1; } else if (nuevo->dato>temp->dato) { temp = temp->der; b=2; } } if (b==1) { a->izq=nuevo; } else if (b==2) { a->der=nuevo; } } } void MostrarIn() { Nodo *temp; temp = raiz; MostrarInorden (temp); } void MostrarInorden(Nodo *T) { if (T!=NULL) { MostrarInorden(T->izq); cout << T->dato << endl; MostrarInorden(T->der); } } void MostrarPr() { Nodo *temp; temp = raiz; MostrarPreorden (temp); } void MostrarPreorden(Nodo *T) { if (T!=NULL) { cout << T->dato << endl; MostrarPreorden(T->izq); MostrarPreorden(T->der); } } void mostrarpost() { Nodo *temp; temp=raiz; mostrarpostorden(temp); } void mostrarpostorden(Nodo *T) { if (T!=NULL) { cout<<T->dato<<endl; mostrarpostorden(T->der); mostrarpostorden(T->izq); } } }; int eliminar(int n) *****ayuda void main (void) { arbolbinario numeros; int op, n; do { cout << "A R B O L B I N A R I O" << endl<<endl; cout << "1.- Insertar nodo"<< endl; cout << "2.- Mostrar inorden"<< endl; cout << "3.- Mostrar preorden"<< endl; cout << "4.- Mostrar postorden"<< endl; cout << "5.- eliminar numero"<< endl; cout << "6.- Salir"<< endl << endl; cout << "Elige una opcion-> "; cin >> op; switch(op) { case 1: cout << "Introduce el numero: "; cin >> n; numeros.insertar(n); break; case 2: cout << "Inorden"<<endl; numeros.MostrarIn(); break; case 3: cout << "Preorden"<<endl; numeros.MostrarPr(); break; case 4: cout << "Postorden"<<endl; numeros.mostrarpost(); break; case 5: cout<<"introduce el numero a eliminar: "<<endl; numeros.eliminar(); cout<<"numero eliminado"<<endl; case 6: default: cout << "Bye!!!"<<endl; } }while(1); }
|
|
|
17
|
Programación / Programación C/C++ / arbol binario
|
en: 9 Diciembre 2010, 01:57 am
|
como eliminar un elemento de mi arbol...... #include <iostream.h> #include <windows.h> #include <conio.h> struct Nodo { Nodo *izq; int dato; Nodo *der; }; class arbolbinario { private: Nodo *raiz; public: arbolbinario() { raiz=NULL; } void insertar(int d) { Nodo *nuevo; nuevo = new Nodo(); nuevo->izq= NULL; nuevo->dato=d; nuevo->der=NULL; if (raiz==NULL) { raiz=nuevo; } else { Nodo *temp, *a; int b=0; temp = raiz; a = NULL; while(temp!=NULL) { a = temp; if(nuevo->dato<temp->dato) { temp = temp->izq; b=1; } else if (nuevo->dato>temp->dato) { temp = temp->der; b=2; } } if (b==1) { a->izq=nuevo; } else if (b==2) { a->der=nuevo; } } } void MostrarIn() { Nodo *temp; temp = raiz; MostrarInorden (temp); } void MostrarInorden(Nodo *T) { if (T!=NULL) { MostrarInorden(T->izq); cout << T->dato << endl; MostrarInorden(T->der); } } void MostrarPr() { Nodo *temp; temp = raiz; MostrarPreorden (temp); } void MostrarPreorden(Nodo *T) { if (T!=NULL) { cout << T->dato << endl; MostrarPreorden(T->izq); MostrarPreorden(T->der); } } void eliminar(); **************** }; void main (void) { arbolbinario numeros; int op, n; do { cout << "A R B O L B I N A R I O" << endl<<endl; cout << "1.- Insertar nodo"<< endl; cout << "2.- Mostrar inorden"<< endl; cout << "3.- Mostrar preorden"<< endl; cout << "4.- Mostrar postorden"<< endl; cout << "5.- Salir"<< endl << endl; cout << "Elige una opcion-> "; cin >> op; switch(op) { case 1: cout << "Introduce el numero: "; cin >> n; numeros.insertar(n); break; case 2: cout << "Inorden"<<endl; numeros.MostrarIn(); break; case 3: cout << "Preorden"<<endl; numeros.MostrarPr(); break; case 4: cout << "Postorden"<<endl; break; default: cout << "Bye!!!"<<endl; } }while(op>=1 && op<=4); }
|
|
|
18
|
Programación / Programación C/C++ / promediar
|
en: 22 Noviembre 2010, 03:37 am
|
tengo una duda con promediar los numeros impares, tengo un metodo dentro de una clase, en mi lista , pero no se como promediarlos, eh echo contar los impares, ahora como los promedio? mi metodo es este...
int promimpares() { int i=0; Nodo *recorrer; recorrer = inicio; if (recorrer!=NULL) { do { if(recorrer->dato%2!=0) { i++; recorrer = recorrer->sig; }
else recorrer = recorrer->sig; } while(recorrer->sig!=NULL); if(recorrer->dato%2!=0) i++ ; cout<<i; } return i; }
gracias
|
|
|
19
|
Programación / Programación C/C++ / problema con metodo de lista
|
en: 19 Noviembre 2010, 02:45 am
|
hola tengo un problema, lo que pasa es que hice una lista en visual c++, el punto es que quiero contar cuales son los numeros negativos, el programa me corre, pero no me dice cuantos son negativos, espero me ayuden, le pongo el metodo aver si estoy bien... int negativos() { int z; Nodo *recorrer; recorrer = inicio; if (recorrer!=NULL) { do { if(recorrer->dato < 0) { z=z+1; recorrer = recorrer->sig; } else recorrer = recorrer->sig; } while(recorrer->sig!=NULL); if(recorrer->dato < 0) z=z+1; cout<<z; } else { cout << "lista vacia" << endl; } return z; }
|
|
|
20
|
Programación / Programación C/C++ / como sacar cualquier elemento de lista
|
en: 11 Noviembre 2010, 04:50 am
|
tengo un problema, se que tengo que recorrer mi lista para encontrar el numero que debo sacar pero no entiendo como, si tengo que sacar por decir el numero que le indique; podrian ayudarme...dejo el codigo
#include <iostream.h> #include <windows.h> #include <conio.h>
struct Nodo { int dato; Nodo *sig; };
class Lista { private: Nodo *inicio; public: Lista ()//constructor { inicio=NULL; }
void insertar(int d) { Nodo *nuevo; nuevo = new Nodo(); nuevo->dato=d; nuevo->sig=NULL;
if (inicio == NULL) { inicio = nuevo; } else { Nodo *pos, *ant; pos = inicio; ant = inicio; while(nuevo->dato > pos->dato) { ant = pos; pos = pos->sig; if (pos == NULL) { break; } } if (pos == NULL)//nuevo se agrega al final de la lista { ant->sig = nuevo; } else { if(pos == inicio) { nuevo->sig = pos; inicio = nuevo; } else { ant->sig = nuevo; nuevo->sig = pos; } } }
}
void Mostrar() { Nodo *temp; temp = inicio;
if (temp!=NULL) { do { cout << temp->dato << endl; temp = temp->sig; }while(temp!=NULL); } } } +++++++++++++++++++++++ void eliminar() ES AQUI DONDE NO LE HALLO +++++++++++++++++
void main (void) { Lista numeros; int op, n; do { system("cls"); cout << "M E N U L I S T A O R D E N A D A" << endl<<endl; cout << "1.- Meter un numero a la lista"<< endl; cout << "2.- Sacar un numero de la lista"<< endl; cout << "3.- Mostrar la lista"<< endl; cout << "4.- Salir"<< endl << endl;
cout << "Elige una opcion-> "; cin >> op; system("cls"); switch(op) { case 1: cout << "Introduce el numero: "; cin >> n; numeros.insertar(n); break; case 2: numeros.eliminar(); cout << "Numero eliminado de la lista"<<endl; break; case 3: cout << "Los numeros son: " << endl; numeros.Mostrar(); break; default: cout << "Bye!!!"<<endl; } getch(); }while(op>=1 && op<=3); }
agradeceria me explicaran como.gracias
|
|
|
|
|
|
|