• Viernes 8 de Noviembre de 2024, 17:50

Mostrar Mensajes

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
Java / Centrar los componentes de un JFrame
« 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 :exclamation:

2
C/C++ / Re: ¿Que sucede aquí?
« en: Miércoles 16 de Marzo de 2011, 01:24 »
ok muchas gracias y voy a escuchar tu consejo moskito

3
C/C++ / Re: ¿Que sucede aquí?
« en: Lunes 14 de Marzo de 2011, 18:38 »
Cita de: "crixxus"
Código: C++
  1. void cadincad(char*ptrcad1,char*ptrcad2)// muestra en pantalla si una cadena esta contenida en la otra;
  2.  
  3. int main(){
  4.    
  5.     char cad1[50];
  6.     char cad2[50];
  7.     int rtrn,resp;
  8.    
  9.     do{
  10.        cout<<"Escriba una cadena: ";
  11.        gets(cad1);
  12.  
  13.        cout<<"nEscriba otra cadena: ";
  14.        gets(cad2);
  15.        
  16.        cadincad(cad1,cad2);//llama a la funcion
  17.        do{
  18.           cout<<"n¿Desea comparar otras dos cadenas? (si=1 no=0) ";
  19.           cin>>resp;
  20.           }while(resp!=0&&resp!=1);
  21.        fflush(stdin);
  22.        }while(resp==1);
  23. }
  24.  
  25. void cadincad(char*ptrcad1,char*ptrcad2){
  26.      
  27.      char ref['N'];
  28.      long N;
  29.      int i=0,j=0,r=0;
  30.      
  31.    
  32.     if(strlen(ptrcad1)>strlen(ptrcad2)){
  33.        while(ptrcad2[i]!=''){
  34.              for(j=0;j<strlen(ptrcad1);j++){
  35.                    if(ptrcad2[i]!=ptrcad1[j]){
  36.                       ref[r]=ptrcad2[i];
  37.                       r++;break;
  38.                    }
  39.              }
  40.              i++;
  41.        }
  42.        ref[r]='';
  43.        i=0;
  44.        if(ref[i]==ptrcad2[i])// si no le pongo el subindice no lo valida, por que?
  45.        cout<<"n"<<ptrcad2<<" esta contenida en "<<ptrcad1;
  46.  
  47.        else cout<<"nNinguna cadena contiene a la otra";
  48.        }
  49.  
  50.  
  51.       i=0;
  52.       r=0;
  53.  
  54.  
  55.      if(strlen(ptrcad1)<strlen(ptrcad2)){
  56.        N=strlen(ptrcad1);
  57.        while(ptrcad1[i]!=''){
  58.              for(j=0;j<strlen(ptrcad2);j++){
  59.                    if(ptrcad1[i]!=ptrcad2[j]){
  60.                       ref[r]=ptrcad1[i];
  61.                       r++;break;
  62.                    }
  63.              }
  64.              i++;
  65.        }
  66.        ref[r]='';
  67.        i=0;
  68.        if(ref==ptrcad2)// aca si lo valida sin el subindice
  69.  
  70.        cout<<"n"<<ptrcad1<<" esta contenida en "<<ptrcad2;
  71.  
  72.        else cout<<"nNinguna cadena contiene a la otra";
  73.  
  74.        cout<<"n"<<ref;// por que no lo imprime?
  75.  
  76.        cout<<"n"<<ptrcad1;// por que no lo imprime?  
  77.                                        
  78.      }
  79.  
  80.      if(ptrcad1==ptrcad2)// por que no lo valida?
  81.         cout<<"Las cadenas son iguales";
  82.  
  83. }
  84.  



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
C/C++ / ¿Que sucede aquí?
« 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.
Código: C++
  1. void cadincad(char*ptrcad1,char*ptrcad2)// muestra en pantalla si una cadena esta contenida en la otra;
  2.  
  3. int main(){
  4.    
  5.     char cad1[50];
  6.     char cad2[50];
  7.     int rtrn,resp;
  8.    
  9.     do{
  10.        cout<<"Escriba una cadena: ";
  11.        gets(cad1);
  12.  
  13.        cout<<"nEscriba otra cadena: ";
  14.        gets(cad2);
  15.        
  16.        cadincad(cad1,cad2);//llama a la funcion
  17.        do{
  18.           cout<<"n¿Desea comparar otras dos cadenas? (si=1 no=0) ";
  19.           cin>>resp;
  20.           }while(resp!=0&&resp!=1);
  21.        fflush(stdin);
  22.        }while(resp==1);
  23. }
  24.  
  25. void cadincad(char*ptrcad1,char*ptrcad2){
  26.      
  27.      char ref['N'];
  28.      long N;
  29.      int i=0,j=0,r=0;
  30.      
  31.    
  32.     if(strlen(ptrcad1)>strlen(ptrcad2)){
  33.        while(ptrcad2[i]!=''){
  34.              for(j=0;j<strlen(ptrcad1);j++){
  35.                    if(ptrcad2[i]!=ptrcad1[j]){
  36.                       ref[r]=ptrcad2[i];
  37.                       r++;break;
  38.                    }
  39.              }
  40.              i++;
  41.        }
  42.        ref[r]='';
  43.        i=0;
  44.        if(ref[i]==ptrcad2[i])// si no le pongo el subindice no lo valida, por que?
  45.        cout<<"n"<<ptrcad2<<" esta contenida en "<<ptrcad1;
  46.  
  47.        else cout<<"nNinguna cadena contiene a la otra";
  48.        }
  49.  
  50.  
  51.       i=0;
  52.       r=0;
  53.  
  54.  
  55.      if(strlen(ptrcad1)<strlen(ptrcad2)){
  56.        N=strlen(ptrcad1);
  57.        while(ptrcad1[i]!=''){
  58.              for(j=0;j<strlen(ptrcad2);j++){
  59.                    if(ptrcad1[i]!=ptrcad2[j]){
  60.                       ref[r]=ptrcad1[i];
  61.                       r++;break;
  62.                    }
  63.              }
  64.              i++;
  65.        }
  66.        ref[r]='';
  67.        i=0;
  68.        if(ref==ptrcad2)// aca si lo valida sin el subindice
  69.  
  70.        cout<<"n"<<ptrcad1<<" esta contenida en "<<ptrcad2;
  71.  
  72.        else cout<<"nNinguna cadena contiene a la otra";
  73.  
  74.        cout<<"n"<<ref;// por que no lo imprime?
  75.  
  76.        cout<<"n"<<ptrcad1;// por que no lo imprime?  
  77.                                        
  78.      }
  79.  
  80.      if(ptrcad1==ptrcad2)// por que no lo valida?
  81.         cout<<"Las cadenas son iguales";
  82.  
  83. }
  84.  



Les agradezco de antemano su ayuda

5
C/C++ / Re: Cambiar Mayusculas Minusculas
« en: Lunes 7 de Marzo de 2011, 18:38 »
Gracias gente de solo codigo. Esa respuesta me ayudo con un ejercicio de la U  :beer:

6
C/C++ / Re: contar palabras de una cadena de caracteres
« en: Martes 1 de Marzo de 2011, 20:51 »
Cita de: "herzdark"
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
C/C++ / Re: contar palabras de una cadena de caracteres
« en: Domingo 27 de Febrero de 2011, 20:45 »
hey chicos gracias por su ayuda. Les dejo el problema resuelto por mi profesor.
Código: C++
  1. #include<iostream.h>
  2. #include<string.h>
  3. #include<conio.h>
  4.  
  5. int cuenta(char *a);
  6.  
  7. int main()
  8. {
  9.     char cad[50];
  10.     cout << "Digite una Cadena: ";
  11.     gets(cad);
  12.     cout << "n# de Palabras: " << cuenta(cad);
  13.     getch();
  14.     return 0;
  15. }
  16.  
  17. int cuenta(char *a)
  18. {
  19.     int i = 0,c = 0;
  20.    
  21.     if(a[i]==' ')
  22.        while(a[i]==' ')
  23.           i++;
  24.     while(a[i] != '')
  25.     {
  26.           if(a[i] == ' ')
  27.           {   c++;
  28.               while(a[i]==' ')
  29.                   i++;
  30.           }
  31.           if(a[i] != '')
  32.              i++;
  33.              
  34.     }
  35.     if(a[i-1]==' ')
  36.        c--;
  37.     return c+1;
  38. }
  39.  
  40.  

8
C/C++ / Re: contar palabras de una cadena de caracteres
« en: Viernes 25 de Febrero de 2011, 04:11 »
Lo voy a intentar mañana te comento

9
C/C++ / Re: contar palabras de una cadena de caracteres
« en: Viernes 25 de Febrero de 2011, 01:24 »
Ok chicos una de las formas en que lo hice fue de la siguiente
Código: C++
  1. #include<iostream.h>
  2. #include<string.h>
  3.  
  4. long palab(char *c);
  5.  
  6. int main(){
  7.    
  8.     char frase [200];
  9.    
  10.     cout<<"Digite la una oracion: ";
  11.     gets(frase);
  12.     cout<<"El numero de palabras que tiene la oracion: "<<frase<<" es: "<<palab(frase);
  13.    
  14.     cout<<"n";
  15.     system("pause");
  16. }
  17.  
  18. long palab(char *c){
  19.      
  20.      int cont=0;
  21.      
  22.      for(int i=0;i<200;i++){
  23.              if(c[i]==' '||c[i]==''){
  24.                         cont ++;
  25.                         }
  26.              if(c[i]==''){
  27.                             i=200;
  28.                             }
  29.              }
  30.      return cont;
  31. }
  32.  

Peo el problema con esta forma es que te cuenta los doble espacios y la idea es que cuente las palabras

10
C/C++ / contar palabras de una cadena de caracteres
« 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
C/C++ / Funciones
« 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
C/C++ / Re: ¿Como hacer una tabla en C++?
« en: Miércoles 13 de Octubre de 2010, 18:34 »
Gracias geo veo que esto me puede ayudar.

13
C/C++ / Re: ¿Como hacer una tabla en C++?
« 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
C/C++ / Re: ¿Como hacer una tabla en C++?
« en: Martes 5 de Octubre de 2010, 04:27 »
hey recuerden que soy novato en esto, espero que sean simples

15
C/C++ / ¿Como hacer una tabla en C++?
« 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:
Código: C++
  1. /*
  2.   Name:Test escolar
  3.   Copyright:STCV
  4.   Author: Cristian Velasquez
  5.   Date: 01/10/10 14:21
  6.   Description:
  7. */
  8. #include<iostream>
  9.  
  10. using namespace std;
  11.  
  12. int main (){
  13.    
  14.     char nom [50][20];// vector de nombre de estudiantes
  15.     char auxnom [20];
  16.     int nota [50];// vector de notas de los estudias
  17.     int auxnota;
  18.     int i;
  19.     int j;
  20.     int k;
  21.     int l; // indices
  22.     int cont; // contador de estudiantes
  23.     int nota1;
  24.     int nota2;
  25.     int nota4;
  26.     int nota5; // contadores de notas
  27.     int resp; // respuesta del usuario
  28.     int posmin; // posicion minima del vector
  29.    
  30.     system("color 7c");
  31.    
  32.     i=0;
  33.     l=0;
  34.     nota1=0;
  35.     nota2=0;
  36.     nota4=0;
  37.     nota5=0;
  38.     do{
  39.         cout<<"nombre de estudiante: ";
  40.         cin>>nom[i];
  41.         do{
  42.            cout<<"nnota de la prueba: ";
  43.            cin>>nota[i];
  44.           }while(nota[i]<1||nota[i]==3||nota[i]>5);
  45.         if(nota[i]==1){nota1++;}
  46.         if(nota[i]==2){nota2++;}
  47.         if(nota[i]==4){nota4++;}
  48.         if(nota[i]==5){nota5++;}
  49.         i++;
  50.         do{
  51.            cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): ";
  52.            cin>>resp;
  53.            system("cls");
  54.           }while(resp<0||resp>1||i>50);
  55.            cout<<"n";
  56.      }while(resp==1&&i<50);
  57.      cont=i;
  58.      /* IMPRIMIENDO DATOS GUARDADOS*/
  59.      
  60.      cout<<"***********Datos ingresados***********";
  61.      
  62.      for(i=0;i<cont;i++){
  63.                           cout<<"n";
  64.                           cout<<nom[i];
  65.                           cout<<"tt"<<nota[i];
  66.                           }    
  67.      
  68.      /* ORDENANDO POR CRITERIO NOTA*/
  69.      
  70.      for(i=0;i<cont-1;i++){
  71.                            posmin=i;
  72.                            for(j=i+1;j<cont;j++){
  73.                                                 if(nota[j]<nota[posmin]){
  74.                                                                          posmin=j;
  75.                                                                         }
  76.                                                 }
  77.                           auxnota=nota[i];
  78.                           nota[i]=nota[posmin];
  79.                           nota[posmin]=auxnota;
  80.                          
  81.                           for(k=0;k<cont-1;k++){
  82.                                                 auxnom[i]=nom[i][k];
  83.                                                 nom[i][k]=nom[posmin][k];
  84.                                                 nom[posmin][k]=auxnom[i];
  85.                                                 }
  86.                           }
  87.      //Imprimiendo resultados organizados
  88.      
  89.      cout<<"nnn***********RESULTADOS***********";
  90.      
  91.       for(i=0;i<cont;i++){
  92.                           cout<<"n";
  93.                           cout<<nom[i];
  94.                           cout<<"tt"<<nota[i];
  95.                           }                                                  
  96.                            
  97.                            
  98.    
  99.      cout<<"nn";
  100.     system("pause");
  101.     return 0;    
  102. }
  103.  

16
C/C++ / Re: ¿como ordenar un vector tipo char segun uno tipo int?
« 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:
Código: C++
  1. /*
  2.   Name:Test escolar
  3.   Copyright:STCV
  4.   Author: Cristian Velasquez
  5.   Date: 01/10/10 14:21
  6.   Description: algoritmo que organiza dos vectores uno de tipo char y otro tipo int segun el tipo int
  7. */
  8. #include<iostream>
  9.  
  10. using namespace std;
  11.  
  12. int main (){
  13.    
  14.     char nom [50][20];// vector de nombre de estudiantes
  15.     char auxnom [20];
  16.     int nota [50];// vector de notas de los estudias
  17.     int auxnota;
  18.     int i;
  19.     int j;
  20.     int k;
  21.     int l; // indices
  22.     int cont; // contador de estudiantes
  23.     int nota1;
  24.     int nota2;
  25.     int nota4;
  26.     int nota5; // contadores de notas
  27.     int resp; // respuesta del usuario
  28.     int posmin; // posicion minima del vector
  29.    
  30.     system("color 7c");
  31.    
  32.     i=0;
  33.     l=0;
  34.     nota1=0;
  35.     nota2=0;
  36.     nota4=0;
  37.     nota5=0;
  38.     do{
  39.         cout<<"nombre de estudiante: ";
  40.         cin>>nom[i];
  41.         do{
  42.            cout<<"nnota de la prueba: ";
  43.            cin>>nota[i];
  44.           }while(nota[i]<1||nota[i]==3||nota[i]>5);
  45.         if(nota[i]==1){nota1++;}
  46.         if(nota[i]==2){nota2++;}
  47.         if(nota[i]==4){nota4++;}
  48.         if(nota[i]==5){nota5++;}
  49.         i++;
  50.         do{
  51.            cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): ";
  52.            cin>>resp;
  53.            system("cls");
  54.           }while(resp<0||resp>1||i>50);
  55.            cout<<"n";
  56.      }while(resp==1&&i<50);
  57.      cont=i;
  58.      /* IMPRIMIENDO DATOS GUARDADOS*/
  59.      
  60.      cout<<"***********Datos ingresados***********";
  61.      
  62.      for(i=0;i<cont;i++){
  63.                           cout<<"n";
  64.                           cout<<nom[i];
  65.                           cout<<"tt"<<nota[i];
  66.                           }    
  67.      
  68.      /* ORDENANDO POR CRITERIO NOTA*/
  69.      
  70.      for(i=0;i<cont-1;i++){
  71.                            posmin=i;
  72.                            for(j=i+1;j<cont;j++){
  73.                                                 if(nota[j]<nota[posmin]){
  74.                                                                          posmin=j;
  75.                                                                         }
  76.                                                 }
  77.                           auxnota=nota[i];
  78.                           nota[i]=nota[posmin];
  79.                           nota[posmin]=auxnota;
  80.                          
  81.                           for(k=0;k<cont-1;k++){
  82.                                                 auxnom[i]=nom[i][k];
  83.                                                 nom[i][k]=nom[posmin][k];
  84.                                                 nom[posmin][k]=auxnom[i];
  85.                                                 }
  86.                           }
  87.      //Imprimiendo resultados organizados
  88.      
  89.      cout<<"nnn***********RESULTADOS***********";
  90.      
  91.       for(i=0;i<cont;i++){
  92.                           cout<<"n";
  93.                           cout<<nom[i];
  94.                           cout<<"tt"<<nota[i];
  95.                           }                                                  
  96.                            
  97.                            
  98.    
  99.      cout<<"nn";
  100.     system("pause");
  101.     return 0;    
  102. }
  103.  
:rolleyes:

17
C/C++ / Re: impresion de vactores de tipo char
« 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
C/C++ / impresion de vactores de tipo char
« 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
Código: C++
  1.  for(i=0;i<=cont;i++){
  2.                           cout<<"n";
  3.                           for(j=0;j<=20;j++){
  4.                                              cout<<nom[i][j];
  5.                                              }
  6.  
pero me imprime unos carecteres extraños.

Agradezco su ayuda de antemano.

19
C/C++ / ¿como ordenar un vector tipo char segun uno tipo int?
« 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:

Código: C++
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main (){
  6.    
  7.     char nom [50][20];// vector de nombre de estudiantes
  8.     char auxnom [20];
  9.     int nota [50];// vector de notas de los estudias
  10.     int auxnota;
  11.     int i;
  12.     int j;
  13.     int k;
  14.     int l; // indices
  15.     int cont; // contador de estudiantes
  16.     int nota1;
  17.     int nota2;
  18.     int nota4;
  19.     int nota5; // contadores de notas
  20.     int resp; // respuesta del usuario
  21.     int posmin; // posicion minima del vector
  22.    
  23.     i=0;
  24.     nota1=0;
  25.     nota2=0;
  26.     nota4=0;
  27.     nota5=0;
  28.     do{
  29.         cout<<"nombre de estudiante: ";
  30.         cin>>nom[i];
  31.         do{
  32.            cout<<"nnota de la prueba: ";
  33.            cin>>nota[i];
  34.           }while(nota[i]<1||nota[i]==3||nota[i]>5);
  35.         if(nota[i]==1){nota1++;}
  36.         if(nota[i]==2){nota2++;}
  37.         if(nota[i]==4){nota4++;}
  38.         if(nota[i]==5){nota5++;}
  39.         i++;
  40.         do{
  41.            cout<<"n¿desea agregar otro estudiante? (si=1 - no=0): ";
  42.            cin>>resp;
  43.           }while(resp<0||resp>1||i>50);
  44.            cout<<"n";
  45.      }while(resp==1);
  46.      cont=i;
  47.    
  48.      /* ORDENANDO POR CRITERIO NOTA*/
  49.      
  50.      for(i=0;i<cont-2;i++){
  51.                            posmin=i;
  52.                            for(j=1;j<cont-1;j++){
  53.                                                 if(nota[j]<nota[posmin]){
  54.                                                                          posmin=j;
  55.                                                                         }
  56.                                                 }
  57.                           auxnota=nota[i];
  58.                           nota[i]=nota[posmin];
  59.                           nota[posmin]=auxnota;
  60.                          
  61.                                                
  62.                           }                        
  63.                            
  64.                            
  65.    
  66.      cout<<"nn";
  67.     system("pause");
  68.     return 0;    
  69. }
  70.  
  71.  

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]