elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31
271  Programación / Programación C/C++ / Re: unir dos vectores en: 12 Noviembre 2010, 18:36 pm
Hola

Asi mejor

Código
  1. #include<iostream>
  2. #include <cstdlib>
  3.  
  4. #define TAM 100
  5.  
  6. using std::cin;
  7. using std::cout;
  8. using std::endl;
  9. //Puedes sustituir las 3 lineas de mas arriba por:
  10. //using namespace std;
  11.  
  12. void leer_arreglo(int A[],int n)
  13. {
  14.  for(int i=0;i<n;i++)
  15.    {
  16.    cin>>A[ i ];
  17.    cout<<"elemento numero"<<" "<<i+1<<"  "<<A[i]<<endl;
  18.    }
  19. }
  20.  
  21.  
  22. void unir(int A[],int B[],int C[],int m,int n)
  23. {
  24.  int i;
  25.  for(i=0;i<n;i++)
  26.    C[i]=A[i];
  27.  
  28.  for(int j=0;j<m;j++)
  29.    C[i++]=B[j];
  30.  
  31.  cout<<"Elementos Unidos"<<endl;
  32.  for(i=0;i<m+n;i++)
  33.    cout<<"Elemento "<<"  "<<i+1<<" "<<C[i]<<endl;
  34. }
  35.  
  36.  
  37. int main()
  38. {
  39. int A[TAM],n=0,B[TAM],C[2*TAM],m=0;
  40.  
  41. cout<<"Nro de elemntos arreglo1 "<<endl;
  42. cin>>n;
  43. cout<<"Nro de elemntos  arreglo2"<<endl;
  44. cin>>m;
  45. cout<<"ingrese elemntos del  arreglo 1 "<<endl;
  46. leer_arreglo(A,n);
  47. cout<<"ingrese elemntos del  arreglo 2 "<<endl;
  48. leer_arreglo(B,m);
  49. unir(A,B,C,m,n);
  50.  
  51. return EXIT_SUCCESS; //Esto es muy importante
  52. }
  53.  
  54.  

Saludos
272  Programación / Programación C/C++ / Re: unir dos vectores en: 12 Noviembre 2010, 13:09 pm
Hola mapers, veamos:

-Las funciones leer_arreglo y leer_arreglo1 hacen lo mismo, asi que una de las 2 la puedes borrar y haces las 2 llamadas a la misma funcion.
-main devuelve un entero
-Como bien dice raul338  te faltaria using std::cin; o puedes poner using namespace std en lugar de estas 3 lineas
-Utiliza iostream  y cstdlib sin la h
-La libreria ctime no la utilizas
-Guardas el tamaño del 2º vector en m y llamas a leer_arreglo1 con n

Por lo demás creo que está bien

Saludos
273  Programación / Programación C/C++ / Re: quien me ayuda con esta funcion? en: 21 Octubre 2010, 10:26 am
Hola

GeSHi sirve para que se vea bien el código, igual que en un IDE, tu código sería
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #define MAX  10
  4. using namespace std;
  5. int cargar1 (float a[]);
  6. int cargar3 (float b[]);
  7. int cargar2 (float a[], float b[], float c[]);
  8. int buscar (float a[], float k);
  9. int main()
  10. {
  11.  int i=0;
  12.  int k=0;
  13.  float c[MAX];
  14.  float b[MAX];
  15.  float a[MAX];
  16.  int seguir=1;
  17.  int pos=-1;
  18.  float buscarvalor;
  19.  int opcion;
  20.  do {
  21.    cout<<"Proyecto De Programacion I\n";
  22.    cout<<"\n1) LLenar array A";
  23.    cout<<"\n2) Llenar array B";
  24.    cout<<"\n3) Detectar duplicados";
  25.    cout<<"\n4) Salir\n";
  26.  
  27.    cout<<"\nIndica la opcion:\n";
  28.    cin>>opcion;
  29.  
  30.    switch (opcion){
  31.      case 1:{
  32.        cargar1 (a);
  33.        break;}
  34.  
  35.      case 2:{
  36.        cargar3 (b);
  37.        break;}
  38.  
  39.      case 3:{
  40.        cargar2 (a,b,c);
  41.        break;}
  42.  
  43.      default:{
  44.        if (opcion != 4){
  45.          cout<<"Su opcion no esta disponible\n";
  46.          cout<<"Intentelo con otra 1, 2 , 3 o 4 \n";
  47.        }
  48.      }
  49.    }
  50.  }while (opcion != 4);
  51.  
  52. return 0;
  53. }
  54.  
  55.  
  56. int cargar1 (float a[])
  57. {
  58.  int i;
  59.  for (i=0; i<10; i++)
  60.    {
  61.    cout<<"Indique un numero de un digito";
  62.    cin>>a[i];
  63.    }
  64.  return 0;
  65. }
  66.  
  67. int cargar3 (float b[])
  68. {
  69.  int i;
  70.  for (i=0; i<10; i++)
  71.    {
  72.    cout<<"Indique un numero de un digito";
  73.    cin>>b[i];
  74.    }
  75.  return 0;
  76. }
  77.  
  78. int cargar2(float a[], float b[], float c[])
  79. {
  80.  int i;
  81.  int j=0;
  82.  for (i=0;i<100;i++){
  83.    for (j=0;j<100;j++){
  84.      if ('a[i]' == 'b[j]')
  85.        {
  86.        a[i]=c[i];
  87.        cin>>c[i];
  88.        }
  89.      }
  90.    }
  91.  return 0;
  92. }
  93.  

Bien, errores:
  -Como te dije en mi mensaje anterior, en la última función el if debe ir sin comillas
  -En la última función tienes los bucles desde 0 hasta 100 y tus vectores son de 10 posiciones
  -Las funciones debes declararlas con los vectores por referencia
  -Tienes varias variables que no utilizas, eso no son errores pero son warnings
  -La función buscar no la tienes implementada y no la utilizas
  -En la última función tienes
Código
  1. a[i]=c[i];
Cuando debería ser
Código
  1. c[i]=a[i];
  -Tus funciones siempre devuelven 0, para eso declaralas void y que no devuelvan nada. (Esto no es un error)

No sé si me habré quedado algo atrás pero revisa esto

Saludos
274  Programación / Programación C/C++ / Re: quien me ayuda con esta funcion? en: 20 Octubre 2010, 20:29 pm
Hola

 -1º utiliza la etiqueta GeSHi
 -2º ¿qué quieres que haga la función?
 -3º
Código
  1. if ('a[i]' == 'b[j]') //sin las comillas puede que funcione

Eso es lo que he visto

Saludos
275  Programación / Programación C/C++ / Re: Un problema con la campanilla en C en: 30 Septiembre 2010, 17:39 pm
Hola

Si no plones el while(!0) lo único que hace es sonar una vez solamente, como lo ha puesto Leo es un bucle infinito:
while(!0) == while(1)

Saludos
276  Programación / Programación C/C++ / Re: Duda sobre matrices en C en: 25 Septiembre 2010, 20:29 pm
ummm lo ordenastes y le pusistes a elegir la fila y la columna pero mira fijate que ahora me di cuenta de que el code esta mal

es un error sin importancia pero bueno

Código
  1. printf("dato fila 0, columna 0 es %d:", matriz[0][0]);
  2.  
  3. printf("dato fila 0, columna 1 es %d:", matriz[0][1]);
  4.  

me olvide de ponerle a printf el tipo de dato que deve de mostrar en panatalla juas  :P

Es verdad y yo también caí jajajajaja
277  Programación / Programación C/C++ / Re: Duda sobre matrices en C en: 25 Septiembre 2010, 18:33 pm
Hola, así sería como ildarion dice

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.  int fila, columna;
  7.  
  8.  printf("Introduce el numero de filas:");
  9.  scanf("%d", &fila);
  10.  
  11.  printf("Introduce el numero de columnas:");
  12.  scanf("%d", &columna);
  13.  
  14.  int matriz[fila][columna];
  15.  
  16.  for(fila=0; fila <3; fila++){
  17.    for(columna=0; columna<3; columna++){
  18.      printf("Datos a alamacenar en la pos. %i , %i:",fila,columna);
  19.      scanf("%d",&matriz[fila][columna]);
  20.      }
  21.    }
  22.  
  23.  printf("dato fila 0, columna 0 es:", matriz[0][0]);
  24.  printf("dato fila 0, columna 0 es:", matriz[0][1]);
  25.  
  26.  // etc etc...
  27.  
  28.  getch();
  29.  return 0;
  30. }
  31.  

Saludos
278  Foros Generales / Foro Libre / Re: Rammstein - Mutter. ¿Como interpretan la letra?. en: 25 Septiembre 2010, 16:56 pm
Obvio :rolleyes: el industrial es el mejor género de todos:D

Esto se va a convertir en una guerra de estilos musicales  :silbar: :silbar: :silbar:
279  Programación / Programación C/C++ / Re: No se que haceer! Ayuda! C++ en: 25 Septiembre 2010, 16:38 pm
Hola

Eso lo tiene que hacer él, es su tarea.

Y claro que puede comprobar que las fechas estén bien, pero eso ya depende de él. De esta forma tienes que confiar en que la fecha introducida sea válida, pero así está bien, eso ya depende de cómo quiera hacerlo, mientras más comprobaciones "mejor" (nótense las comillas) pero si no se lo piden....

Saludos
280  Programación / Programación C/C++ / Re: ayuda con un error en: 25 Septiembre 2010, 12:26 pm
Yes, así es
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines