|
32
|
Programación / Programación C/C++ / buenas este es el mismo programa de listas con etiquetas
|
en: 29 Abril 2015, 05:46 am
|
tengo un error //el programa debe insertar eliminar y mostrar y aparte de llevar el menu 1.#include <iostream>
2.#include<stdlib.h>
3.using namespace std;
4. struct nodo{
5. int a;
6. struct nodo *sig;
7.
8. }; struct nodo sig,nuevo,cabecera;
9. int main()
10. {
11. struct nodo *sig;
12. struct nodo *nuevo;
13. struct nodo *cabecera;
14. int i=1;
15. int cant;
16. int a;
17. int opcion;
18. int dato;
19. cabecera=NULL;
20. cout<<"cantidad de nodo";
21. cin>>cant;
22. while(i<=cant){
23. nuevo=(struct nodo*)malloc(sizeof(struct nodo));
24. nuevo->sig=cabecera;
25. //insertar
26. cout<<"ingresa dato";
27. cin>>dato;
28. nuevo->a=dato;
29. cabecera=nuevo;
30. i++;
31. system("cls");
32. while(nuevo!=NULL){
33. cout<<"dato"<<nuevo->a<<endl; //mostrar
34. nuevo}
35. int main()
36. {
37. int opcion;
38. int salir;
39. cout<<"ingrese una opcion";
40. cin>>opcion;
41. cout<<"ingresar dato";
42. cout<<"ingresar cantidad";
43. cout<<"salir";
44. switch(opcion)
45. for(;opcion!=3);=nuevo->sig;
46. {
47. case 1:
48. system ("cls")
49. cout<<"ingresar una opcion 1.ingresar dato";
50. cout<<"ingresar dato";
51. cin>>dato;
52. break;
53. case 2:
54. system ("cls");
55. cout<<"ingresa la opcion 2. ingresar cantidad";
56. cout<<"ingresar cantidad";
57. cin>>cant;
58. break;
59. case 3:
60. system ("cls");
61. cout<<"ingrese la opcion 3. salir";
62. cout<<"salir";
63. cin>>salir;
64. break;
65. }
66. }
67.
68. system("pause");
69.}
70.
71. return 0;
72.}
|
|
|
33
|
Programación / Programación C/C++ / me podrian revisar este programa de listas m da error en las ultima llave
|
en: 28 Abril 2015, 04:57 am
|
Mod: Al publicar código debes usar etiquetas GeSHi#include <iostream> #include<stdlib.h> using namespace std; struct nodo{ int a; struct nodo *sig; }; struct nodo sig,nuevo,cabecera; int main() { struct nodo *sig; struct nodo *nuevo; struct nodo *cabecera; int i=1; int cant; int a; int opcion; int dato; cabecera=NULL; cout<<"cantidad de nodo"; cin>>cant; while(i<=cant){ nuevo=(struct nodo*)malloc(sizeof(struct nodo)); nuevo->sig=cabecera; //insertar cout<<"ingresa dato"; cin>>dato; nuevo->a=dato; cabecera=nuevo; i++; system("cls"); while(nuevo!=NULL){ cout<<"dato"<<nuevo->a<<endl; //mostrar nuevo} int main() { int opcion; int salir; cout<<"ingrese una opcion"; cin>>opcion; cout<<"ingresar dato"; cout<<"ingresar cantidad"; cout<<"salir"; switch(opcion) for(;opcion!=3);=nuevo->sig; { case 1: system ("cls") cout<<"ingresar una opcion 1.ingresar dato"; cout<<"ingresar dato"; cin>>dato; break; case 2: system ("cls"); cout<<"ingresa la opcion 2. ingresar cantidad"; cout<<"ingresar cantidad"; cin>>cant; break; case 3: system ("cls"); cout<<"ingrese la opcion 3. salir"; cout<<"salir"; cin>>salir; break; } } system("pause"); } return 0; }
|
|
|
35
|
Programación / Programación C/C++ / buena me podrian dar una idea de como hacer este proyecto de lenguaje
|
en: 23 Enero 2015, 20:22 pm
|
La programación funcional ofrece al programador un buen número de recursos expresivos que permiten resolver problemas complejos mediante programas pequeños y robustos. Se destaca por la posibilidad de definir funciones que aceptan otras funciones como argumentos y devuelven funciones como resultado, facilidades para definir y manipular estructuras de datos infinitas, un modelo computacional simple, claro y bien fundamentado. Scheme es un lenguaje funcional (si bien impuro, ya que, por ejemplo, sus estructuras de datos no son inmutables) y un dialecto de Lisp. Fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la década de los setenta e introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers de Sussman y Steele. Las listas son la estructura de datos básica del lenguaje, que también ofrece arrays entre sus tipos predefinidos. Racket fue desarrollado como un entorno de programación gráfico, integrado e interactivo para el lenguaje de programación Scheme. Proporciona resaltado de fuente para los errores de sintaxis y de ejecución, compatibilidad con múltiples niveles de lenguaje, un algoritmo algebraico, objetos, módulos, una biblioteca de interfaz gráfica de usuario, protocolos TCP/IP, Unicode y mucho más. Una vez que te hayas familiarizado un poco con el lenguaje y su entorno ( Racket ), considere la estructura de datos Conjunto , que representa conjuntos potencialmente infinitos. La estructura conjunto debe ser implementada a través de listas . Una vez definida la estructura conjunto se debe implementar las funciones básicas de conjunto: a) Miembro: Debe devolver la pertenencia de un elemento a en el conjunto proporcionado, de un elemento dado. b) Vacio: Debe devolver un conjunto vacío. c) singleton: Debe devolver un conjunto que contenga únicamente al elemento proporcionado. d) desdeLista: Debe devolver un conjunto que contenga a todos los elementos de la lista proporcionada. e) Complemento: Debe devolver un conjunto que contenga únicamente todos los elementos que no estén en el conjunto proporcionado (pero que sean del mismo tipo). f) Unión: Debe devolver un conjunto que contenga todos los elementos de cada conjunto proporcionado. g) Intersección: Debe devolver un conjunto que contenga solo los elementos que está en los dos conjuntos proporcionados. h) Diferencia: Debe devolver un conjunto que contenga los elementos del primer conjunto proporcionado, que no estén en el segundo. Entrega: El programa debe ir acompañado de un informe el cual explique cuál fue la lógica o estrategia para resolver el problema. Indicar si existen algunas consideraciones especiales que estén haciendo que alteran los requerimientos originales. La entrega se realizará el día lunes 26/01/2015, en digital (cd) conteniendo el programa y el informe, el cd debe estar debidamente identificado con el nombre del res
|
|
|
37
|
Programación / Programación C/C++ / me puden revisar este codigo a ver si esta bien lo q e hecho
|
en: 28 Mayo 2014, 22:50 pm
|
el método es fuerte no lo e hecho todavía por que no se como porsi se preguntan
1) Haz una clase llamada Password que siga las siguientes condiciones: Que tenga los atributos longitud y contraseña . Por defecto, la longitud sera de 8. Los constructores serán los siguiente: Un constructor por defecto. Un constructor con la longitud que nosotros le pasemos. Generara una contraseña aleatoria con esa longitud. Los métodos que implementa serán: esFuerte(): devuelve un booleano si es fuerte o no, para que sea fuerte debe tener mas de 2 mayúsculas, mas de 1 minúscula y mas de 5 números. generarPassword(): genera la contraseña del objeto con la longitud que tenga. Método get para contraseña y longitud. Método set para longitud. Ahora, crea main ejecutable: Crea un array de Passwords con el tamaño que tu le indiques por teclado. Crea un bucle que cree un objeto para cada posición del array. Indica también por teclado la longitud de los Passwords (antes de bucle). Crea otro array de booleanos donde se almacene si el password del array de Password es o no fuerte (usa el bucle anterior). Al final, muestra la contraseña y si es o no fuerte (usa el bucle anterior). Usa este simple formato: contraseña1 valor_booleano1 contraseña2 valor_bololeano2
#include <iostream> #include <conio.h> #include <cstdlib> using namespace std; class password{ int l; int c; public: void ingresar(); void esfuerte(); void generar_password(); void mostrar(); password(); password(int l,int c); }; password::password() { int longitud=0; int contrase=0; } password::password(int longitud,int contrase) { if(longitud==8) contrase=c; longitud=l; } void password::ingresar() { cout<<"longitud"; cin>>l; cout<<"contraseña"; cin>>c; } void password::esfuerte() { } void password::generar_password() { char contrase[8]; for( int c=0; c<8; c++ ) { contrase[ c ] =8+ rand(); cout << contrase << endl;
} } void password::mostrar() { cout<<"longitud"<<l<<endl; cout<<"contraseña"<<c<<endl; } int main() { password a; a.ingresar(); a.esfuerte(); a.generar_password(); a.mostrar(); system("pause"); return 0; }
|
|
|
39
|
Programación / Programación C/C++ / Re: buenas pueden darme una idea
|
en: 28 Mayo 2014, 01:35 am
|
OSEA DEL NUMERO QUE LE ASIGNE A LA LONGITUD #include <iostream> #include <conio.h> using namespace std; class password{ int l; int c; public: void ingresar(); void esfuerte(); void mostrar(); password();//CONSTRUCTOR POR DEFECTO password(int l,int c);CONSTRUCTOR ALEATORIO }; password::password() { int longitud=0; int contrase=0; } password::password(int longitud,int contrase) { if(longitud==8) contrase=c; longitud=l; } void password::ingresar() { cout<<"longitud"; cin>>l; cout<<"contraseña"; cin>>c; } void password::esfuerte() { MAYUSCULA= void password::mostrar() { cout<<"longitud"<<l; cout<<"contraseña"<<c; } int main() { password a; a.ingresar(); a.mostrar(); system("pause"); return 0; }
|
|
|
|
|
|
|