Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - crixxus
Páginas: [1]
1
« en: Miércoles 21 de Diciembre de 2011, 21:50 »
Hola amigos, me gustaría saber como se puede poner los componentes de un JFrame en el centro de la ventana y que permanezcan siempre en el centro. De antemano le agradezco la ayuda
2
« en: Miércoles 16 de Marzo de 2011, 01:24 »
ok muchas gracias y voy a escuchar tu consejo moskito
3
« en: Lunes 14 de Marzo de 2011, 18:38 »
void cadincad(char*ptrcad1,char*ptrcad2)// muestra en pantalla si una cadena esta contenida en la otra; int main(){ char cad1[50]; char cad2[50]; int rtrn,resp; do{ cout<<"Escriba una cadena: "; gets(cad1); cout<<"nEscriba otra cadena: "; gets(cad2); cadincad(cad1,cad2);//llama a la funcion do{ cout<<"n¿Desea comparar otras dos cadenas? (si=1 no=0) "; cin>>resp; }while(resp!=0&&resp!=1); fflush(stdin); }while(resp==1); } void cadincad(char*ptrcad1,char*ptrcad2){ char ref['N']; long N; int i=0,j=0,r=0; if(strlen(ptrcad1)>strlen(ptrcad2)){ while(ptrcad2[i]!=' '){ for(j=0;j<strlen(ptrcad1);j++){ if(ptrcad2[i]!=ptrcad1[j]){ ref[r]=ptrcad2[i]; r++;break; } } i++; } ref[r]=' '; i=0; if(ref[i]==ptrcad2[i])// si no le pongo el subindice no lo valida, por que? cout<<"n"<<ptrcad2<<" esta contenida en "<<ptrcad1; else cout<<"nNinguna cadena contiene a la otra"; } i=0; r=0; if(strlen(ptrcad1)<strlen(ptrcad2)){ N=strlen(ptrcad1); while(ptrcad1[i]!=' '){ for(j=0;j<strlen(ptrcad2);j++){ if(ptrcad1[i]!=ptrcad2[j]){ ref[r]=ptrcad1[i]; r++;break; } } i++; } ref[r]=' '; i=0; if(ref==ptrcad2)// aca si lo valida sin el subindice cout<<"n"<<ptrcad1<<" esta contenida en "<<ptrcad2; else cout<<"nNinguna cadena contiene a la otra"; cout<<"n"<<ref;// por que no lo imprime? cout<<"n"<<ptrcad1;// por que no lo imprime? } if(ptrcad1==ptrcad2)// por que no lo valida? cout<<"Las cadenas son iguales"; }
Les agradezco de antemano su ayuda
bueno ya separe un poco el codigo ahora por favor respondeme las preguntas que estan a modo de comentario en el codigo
4
« en: Miércoles 9 de Marzo de 2011, 03:23 »
Hola, espero que esten bien. miren tengo algunas dudas con respecto al siguiente código, las verán a modo de comentario. void cadincad(char*ptrcad1,char*ptrcad2)// muestra en pantalla si una cadena esta contenida en la otra; int main(){ char cad1[50]; char cad2[50]; int rtrn,resp; do{ cout<<"Escriba una cadena: "; gets(cad1); cout<<"nEscriba otra cadena: "; gets(cad2); cadincad(cad1,cad2);//llama a la funcion do{ cout<<"n¿Desea comparar otras dos cadenas? (si=1 no=0) "; cin>>resp; }while(resp!=0&&resp!=1); fflush(stdin); }while(resp==1); } void cadincad(char*ptrcad1,char*ptrcad2){ char ref['N']; long N; int i=0,j=0,r=0; if(strlen(ptrcad1)>strlen(ptrcad2)){ while(ptrcad2[i]!=' '){ for(j=0;j<strlen(ptrcad1);j++){ if(ptrcad2[i]!=ptrcad1[j]){ ref[r]=ptrcad2[i]; r++;break; } } i++; } ref[r]=' '; i=0; if(ref[i]==ptrcad2[i])// si no le pongo el subindice no lo valida, por que? cout<<"n"<<ptrcad2<<" esta contenida en "<<ptrcad1; else cout<<"nNinguna cadena contiene a la otra"; } i=0; r=0; if(strlen(ptrcad1)<strlen(ptrcad2)){ N=strlen(ptrcad1); while(ptrcad1[i]!=' '){ for(j=0;j<strlen(ptrcad2);j++){ if(ptrcad1[i]!=ptrcad2[j]){ ref[r]=ptrcad1[i]; r++;break; } } i++; } ref[r]=' '; i=0; if(ref==ptrcad2)// aca si lo valida sin el subindice cout<<"n"<<ptrcad1<<" esta contenida en "<<ptrcad2; else cout<<"nNinguna cadena contiene a la otra"; cout<<"n"<<ref;// por que no lo imprime? cout<<"n"<<ptrcad1;// por que no lo imprime? } if(ptrcad1==ptrcad2)// por que no lo valida? cout<<"Las cadenas son iguales"; }
Les agradezco de antemano su ayuda
5
« en: Lunes 7 de Marzo de 2011, 18:38 »
Gracias gente de solo codigo. Esa respuesta me ayudo con un ejercicio de la U
6
« en: Martes 1 de Marzo de 2011, 20:51 »
no se si estoy diciendo burradas pero al utilizar el puntero a cadenas lo puede entender un recién empezado en C++ digo las personas q todavía no aprendío o vio la clase string, pero si vos le das el ejercicio con la clase string a uno q todavía no estudio esto es como japones no lo va a entender. Tienes razon xq el ejercicio anterior no entdi nada
7
« en: Domingo 27 de Febrero de 2011, 20:45 »
hey chicos gracias por su ayuda. Les dejo el problema resuelto por mi profesor. #include<iostream.h> #include<string.h> #include<conio.h> int cuenta(char *a); int main() { char cad[50]; cout << "Digite una Cadena: "; gets(cad); cout << "n# de Palabras: " << cuenta(cad); getch(); return 0; } int cuenta(char *a) { int i = 0,c = 0; if(a[i]==' ') while(a[i]==' ') i++; while(a[i] != ' ') { if(a[i] == ' ') { c++; while(a[i]==' ') i++; } if(a[i] != ' ') i++; } if(a[i-1]==' ') c--; return c+1; }
8
« en: Viernes 25 de Febrero de 2011, 04:11 »
Lo voy a intentar mañana te comento
9
« en: Viernes 25 de Febrero de 2011, 01:24 »
Ok chicos una de las formas en que lo hice fue de la siguiente #include<iostream.h> #include<string.h> long palab(char *c); int main(){ char frase [200]; cout<<"Digite la una oracion: "; gets(frase); cout<<"El numero de palabras que tiene la oracion: "<<frase<<" es: "<<palab(frase); cout<<"n"; system("pause"); } long palab(char *c){ int cont=0; for(int i=0;i<200;i++){ if(c[i]==' '||c[i]==' '){ cont ++; } if(c[i]==' '){ i=200; } } return cont; }
Peo el problema con esta forma es que te cuenta los doble espacios y la idea es que cuente las palabras
10
« en: Miércoles 23 de Febrero de 2011, 01:49 »
Hola gente, hoy pido su ayuda ya que me mandaron hacer un programa que lea una cadena de caracteres y muestre en pantalla la cantidad de palabras que hay. Les agradezco de antemano su ayuda y su tiempo.
11
« en: Jueves 4 de Noviembre de 2010, 03:38 »
Hola gente de solo código, bueno necesito su ayuda con funciones. Si alguien me puede dar un ejemplo de como se usan se lo agradeceré infinitamente.
12
« en: Miércoles 13 de Octubre de 2010, 18:34 »
Gracias geo veo que esto me puede ayudar.
13
« en: Martes 5 de Octubre de 2010, 18:09 »
si el trbaja bien oero me gustaria que los resultados salgan dentro de una tabla
14
« en: Martes 5 de Octubre de 2010, 04:27 »
hey recuerden que soy novato en esto, espero que sean simples
15
« en: Martes 5 de Octubre de 2010, 04:19 »
amigos saludos. El quien pueda por favor digame como puedo hacer que me salgan la impresion de los datos de vectores en una tabla? les dejo como ejemplo el seguiente algoritmo: /* Name:Test escolar Copyright:STCV Author: Cristian Velasquez Date: 01/10/10 14:21 Description: */ #include<iostream> using namespace std; int main (){ char nom [50][20];// vector de nombre de estudiantes char auxnom [20]; int nota [50];// vector de notas de los estudias int auxnota; int i; int j; int k; int l; // indices int cont; // contador de estudiantes int nota1; int nota2; int nota4; int nota5; // contadores de notas int resp; // respuesta del usuario int posmin; // posicion minima del vector system("color 7c"); i=0; l=0; nota1=0; nota2=0; nota4=0; nota5=0; do{ cout<<"nombre de estudiante: "; cin>>nom[i]; do{ cout<<"nnota de la prueba: "; cin>>nota[i]; }while(nota[i]<1||nota[i]==3||nota[i]>5); if(nota[i]==1){nota1++;} if(nota[i]==2){nota2++;} if(nota[i]==4){nota4++;} if(nota[i]==5){nota5++;} i++; do{ cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): "; cin>>resp; system("cls"); }while(resp<0||resp>1||i>50); cout<<"n"; }while(resp==1&&i<50); cont=i; /* IMPRIMIENDO DATOS GUARDADOS*/ cout<<"***********Datos ingresados***********"; for(i=0;i<cont;i++){ cout<<"n"; cout<<nom[i]; cout<<"tt"<<nota[i]; } /* ORDENANDO POR CRITERIO NOTA*/ for(i=0;i<cont-1;i++){ posmin=i; for(j=i+1;j<cont;j++){ if(nota[j]<nota[posmin]){ posmin=j; } } auxnota=nota[i]; nota[i]=nota[posmin]; nota[posmin]=auxnota; for(k=0;k<cont-1;k++){ auxnom[i]=nom[i][k]; nom[i][k]=nom[posmin][k]; nom[posmin][k]=auxnom[i]; } } //Imprimiendo resultados organizados cout<<"nnn***********RESULTADOS***********"; for(i=0;i<cont;i++){ cout<<"n"; cout<<nom[i]; cout<<"tt"<<nota[i]; } cout<<"nn"; system("pause"); return 0; }
16
« en: Martes 5 de Octubre de 2010, 04:10 »
Bueno gente para los que quieran saber como se hace ya encontre una forma sencilla y ahi les va: /* Name:Test escolar Copyright:STCV Author: Cristian Velasquez Date: 01/10/10 14:21 Description: algoritmo que organiza dos vectores uno de tipo char y otro tipo int segun el tipo int */ #include<iostream> using namespace std; int main (){ char nom [50][20];// vector de nombre de estudiantes char auxnom [20]; int nota [50];// vector de notas de los estudias int auxnota; int i; int j; int k; int l; // indices int cont; // contador de estudiantes int nota1; int nota2; int nota4; int nota5; // contadores de notas int resp; // respuesta del usuario int posmin; // posicion minima del vector system("color 7c"); i=0; l=0; nota1=0; nota2=0; nota4=0; nota5=0; do{ cout<<"nombre de estudiante: "; cin>>nom[i]; do{ cout<<"nnota de la prueba: "; cin>>nota[i]; }while(nota[i]<1||nota[i]==3||nota[i]>5); if(nota[i]==1){nota1++;} if(nota[i]==2){nota2++;} if(nota[i]==4){nota4++;} if(nota[i]==5){nota5++;} i++; do{ cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): "; cin>>resp; system("cls"); }while(resp<0||resp>1||i>50); cout<<"n"; }while(resp==1&&i<50); cont=i; /* IMPRIMIENDO DATOS GUARDADOS*/ cout<<"***********Datos ingresados***********"; for(i=0;i<cont;i++){ cout<<"n"; cout<<nom[i]; cout<<"tt"<<nota[i]; } /* ORDENANDO POR CRITERIO NOTA*/ for(i=0;i<cont-1;i++){ posmin=i; for(j=i+1;j<cont;j++){ if(nota[j]<nota[posmin]){ posmin=j; } } auxnota=nota[i]; nota[i]=nota[posmin]; nota[posmin]=auxnota; for(k=0;k<cont-1;k++){ auxnom[i]=nom[i][k]; nom[i][k]=nom[posmin][k]; nom[posmin][k]=auxnom[i]; } } //Imprimiendo resultados organizados cout<<"nnn***********RESULTADOS***********"; for(i=0;i<cont;i++){ cout<<"n"; cout<<nom[i]; cout<<"tt"<<nota[i]; } cout<<"nn"; system("pause"); return 0; }
17
« en: Martes 5 de Octubre de 2010, 04:06 »
parcero, la verda asi no me sirve porque yo apenas estoy viendo algoritmos y no se usar funciones ni librerias pero gracias de todos modos!!!
18
« en: Domingo 3 de Octubre de 2010, 18:15 »
Amigos de Solo Codigo requiero de su ayuda nuevamente. ¿Como puedo imprimir un vector de tipo char si que salgan los espacios vacios?. en intentado de esta forma for(i=0;i<=cont;i++){ cout<<"n"; for(j=0;j<=20;j++){ cout<<nom[i][j]; }
pero me imprime unos carecteres extraños. Agradezco su ayuda de antemano.
19
« en: Domingo 3 de Octubre de 2010, 17:37 »
Hola gente, soy estudiante de primer semestre de ing. de sistemas y me mandaron a hacer un algoritmo que arregle dos vectores uno tipo tipo int y el otro tipo char. Cuando ordeno el vector tipo int me sale todo bien pero al ingresar el codigo para que me ordene el tipo char no sale error. Aqui les dejo el algoritmo hasta donde lo llevo: #include<iostream> using namespace std; int main (){ char nom [50][20];// vector de nombre de estudiantes char auxnom [20]; int nota [50];// vector de notas de los estudias int auxnota; int i; int j; int k; int l; // indices int cont; // contador de estudiantes int nota1; int nota2; int nota4; int nota5; // contadores de notas int resp; // respuesta del usuario int posmin; // posicion minima del vector i=0; nota1=0; nota2=0; nota4=0; nota5=0; do{ cout<<"nombre de estudiante: "; cin>>nom[i]; do{ cout<<"nnota de la prueba: "; cin>>nota[i]; }while(nota[i]<1||nota[i]==3||nota[i]>5); if(nota[i]==1){nota1++;} if(nota[i]==2){nota2++;} if(nota[i]==4){nota4++;} if(nota[i]==5){nota5++;} i++; do{ cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): "; cin>>resp; }while(resp<0||resp>1||i>50); cout<<"n"; }while(resp==1); cont=i; /* ORDENANDO POR CRITERIO NOTA*/ for(i=0;i<cont-2;i++){ posmin=i; for(j=1;j<cont-1;j++){ if(nota[j]<nota[posmin]){ posmin=j; } } auxnota=nota[i]; nota[i]=nota[posmin]; nota[posmin]=auxnota; } cout<<"nn"; system("pause"); return 0; }
Les pido el favor que me digan en que me estoy equivocando y como lo puedo corregir. Les agradesco de antemano la ayuda prestada
Páginas: [1]
|