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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Como encerar un vector? en: 14 Marzo 2016, 05:18 am
el int cedula lo estás haciendo un vector de 10 elementos... lo estás trabajando como si fuera un char, creo que tienes un error allí... quitale el [10] y listo

vaa gracias amigo
2  Programación / Programación C/C++ / Como encerar un vector? en: 14 Marzo 2016, 05:02 am
Como encero el vector? tengo la siguiente estrcutura y quiero encerar el vector cedula.. le he puesto NULL y =0 y me sale error.. como lo hago? porfa

Código
  1. using namespace std;
  2. struct registro_datos{
  3. int cedula[10];
  4. char nombre[30];
  5. char apellido[30];
  6. int numero;
  7.  
  8. };
  9. struct registro_datos carro;
  10.  
  11. carro.cedula[]=NULL;
  12. strcpy(hotel.nombre,"");
  13. strcpy(hotel.apellido,"");
  14. carro.numero=0;
  15. ;
  16.  
  17.  

Código
  1. [Error] incompatible types in assignment of 'long long int' to 'int [10]'
3  Programación / Programación C/C++ / Re: Puntero de arreglo en: 2 Enero 2016, 23:55 pm
Asi esta bien?
Código
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<math.h>
  4. #include<stdlib.h>
  5. #define pi 3.1416;
  6.  
  7. int area_cuadrado (int lado);
  8. int area_circulo (int radio);
  9.  
  10. int main ()
  11. {
  12. int lado=0, radio=0, resp=0, resp1=0;
  13. int opc=0;
  14. int* area[2];//areglo de puntero
  15.  
  16. do{
  17. printf ("\n\nEscoja una opcion..");
  18. printf ("\n1-. Area del cuadrado");
  19. printf ("\n2-. Area del circulo");
  20. printf ("\n--");
  21. scanf("%d", &opc);
  22. switch (opc){
  23. case 1:
  24. system ("cls");
  25. printf("\nIngrese el lado del cuadrado: ");
  26. scanf("%d",&lado);
  27. area_cuadrado (lado);
  28. resp=area_cuadrado (lado);
  29. printf("\nEl area del cuadrado es: %d",resp);
  30. break;
  31. case 2:
  32. system ("cls");
  33. printf("\nIngrese el radio del circulo: ");
  34. scanf("%d",&radio);
  35. area_circulo (radio);
  36. resp1=area_circulo (radio);
  37. printf("\nEl area del circulo es: %d",resp1);
  38. break;
  39. default:
  40. system ("cls");
  41. }
  42. }while (opc!=1);
  43. return 0;
  44. }
  45.  
  46. int area_cuadrado (int lado){
  47. int area_cuadr=0;
  48. area_cuadr=lado*lado;
  49. return area_cuadr;
  50. }
  51.  
  52. int area_circulo (int radio){
  53. int area_circ=0, area_circ1=0;
  54. area_circ=pow(radio,2);
  55. area_circ1=area_circ*pi;
  56. return area_circ1;
  57. }
4  Programación / Programación C/C++ / Puntero de arreglo en: 2 Enero 2016, 22:29 pm
Tengo el siguiente programa y tengo que usar un puntero de arreglo que apunte a las dos funciones y que reciba parametros por referencia.. Como lo modifico?

Código
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<math.h>
  4. #include<stdlib.h>
  5. #define pi 3.1416;
  6.  
  7. int area_cuadrado (float lado);
  8. int area_circulo (float radio);
  9. float lado=0, area_cuadr=0, area_circ, radio, area_circ1;
  10. int opc=0;
  11. int main ()
  12. {
  13. do{
  14.  
  15. printf ("\n\nEscoja una opcion..");
  16. printf ("\n1-. Area del cuadrado");
  17. printf ("\n2-. Area del circulo");
  18. printf ("\n--");
  19. scanf("%d", &opc);
  20. switch (opc) {
  21. case 1:
  22. system ("cls");
  23. area_cuadrado (lado);
  24. break;
  25. case 2:
  26. system ("cls");
  27. area_circulo (radio);
  28. break;
  29. default:
  30. system ("cls");
  31. }
  32. }while (opc!=2);
  33.  
  34. return 0;
  35. }
  36.  
  37.  
  38. int area_cuadrado (float lado){
  39. printf("\nIngrese el lado del cuadrado: ");
  40. scanf("%f",&lado);
  41. area_cuadr=lado*lado;
  42. printf("\nEl area del cuadrado es: %2.f",area_cuadr);
  43. }
  44.  
  45. int area_circulo (float radio){
  46.  
  47. int area_circ=0;
  48. printf("\nIngrese el radio del circulo: ");
  49. scanf("%f",&radio);
  50. area_circ=pow(radio,2);
  51. area_circ1=area_circ*pi;
  52. printf("\nEl area del circulo es: %2.f",area_circ1);
  53.  
  54. }
5  Programación / Programación C/C++ / Ayuda con codigo que saca promedio de estudiantes en: 23 Noviembre 2015, 03:14 am
No se como hacer para que saque el promedio total de las notas ingresadas y para que me diga cuantos aprobaron y reprobaron

Código
  1. #include <conio.h>
  2. #include <stdio.h>
  3.  
  4. void estudiante (int suma, int nota, int num);
  5. int main()
  6. {
  7. int num,suma=0,nota ;
  8. printf("\nIngrese el numero de estudiantes: ");
  9. scanf("%d",&num);
  10.  
  11. for(int i=1;i<=num;i++)
  12. {
  13. printf("\nIngrese la nota del estudiante  #%d: ",i);
  14. scanf("%d",&nota);
  15. }
  16.  
  17. estudiante (suma, nota, num);
  18. getch();
  19. }
  20.  
  21. void estudiante (int suma, int nota, int num)
  22. {
  23. int prom=0;
  24. int aprobados=0,reprobados=0;
  25.  
  26. for (int i=0; i<num; i++)
  27. {
  28. if(nota>7)
  29. {
  30. aprobados=aprobados+1;
  31.  
  32. }
  33.  
  34. else (nota<7);
  35. {
  36. reprobados=reprobados+1;
  37. }
  38. }
  39.  
  40. for(int i=1;i<=num;i++){
  41. suma =suma+nota;
  42. }
  43. prom=suma/num;
  44. printf("\nPromedio total del curso es: %d",prom);
  45. printf("\naprobados es: %d",aprobados);
  46. printf("\nreprobados es: %d",reprobados);
  47. }
6  Programación / Programación C/C++ / Re: Programa que cuenta vocales en: 29 Mayo 2015, 03:46 am
gracias ya me salio :DDD
7  Programación / Programación C/C++ / Re: Programa que cuenta vocales en: 29 Mayo 2015, 02:42 am
le cambie los valores a 0 y lo de las condiciones de if else y no me sale:C ayuda xfa
8  Programación / Programación C/C++ / Programa que cuenta vocales en: 28 Mayo 2015, 05:26 am
No me ejecuta como quiero ;c necesito que me cuente las vocales ingresadas y no me sale:CCCCCCC
Que tengo mal??

Código
  1. #include <stdlib.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. char *pidetexto();
  6. void contar_vocal(char *p, int num[5]);
  7. void imprime(int num[5]);
  8.  
  9. int main()
  10. {
  11. char *texto;
  12. int num[5];
  13. texto=pidetexto();
  14. contar_vocal(texto,num);
  15. imprime(num);
  16. getch();
  17.  
  18. }
  19.  
  20. char* pidetexto()
  21. {
  22. char *q,text[50];
  23. printf("\ningrese el texto: ");
  24. scanf("%s", &text);
  25. q=text;
  26. return q;
  27. }
  28.  
  29. void contar_vocal(char *p , int num[5])
  30. {
  31. int num1[5];
  32. num1[0]=0;
  33. num1[1]=1;
  34. num1[2]=2;
  35. num1[3]=3;
  36. num1[4]=4;
  37.  
  38. while (*p)
  39. {
  40.  
  41.  
  42. if(*p =='a' || *p== 'A')
  43. {num1[0]=num1[0]+1;}
  44.  
  45.  
  46.  
  47.  
  48. if(*p =='e' || *p== 'E')
  49. {num1[1]=num1[1]+1;}
  50.  
  51.  
  52.  
  53.  
  54. if(*p =='i' || *p== 'I')
  55. {num1[1]=num1[1]+1;}
  56.  
  57.  
  58.  
  59.  
  60. if(*p =='o' || *p== 'O')
  61. {num1[1]=num1[1]+1;}
  62.  
  63.  
  64. if(*p =='u' || *p== 'U')
  65. {num1[1]=num1[1]+1;}
  66.  
  67.  
  68.  
  69. p++;
  70.  
  71. }
  72.  
  73. *(&num[0])=num1[0];
  74. *(&num[1])=num1[1];
  75. *(&num[2])=num1[2];
  76. *(&num[3])=num1[3];
  77. *(&num[4])=num1[4];
  78.  
  79. //muercielago
  80.  
  81. }
  82.   void imprime(int num[5])
  83.    {
  84.     printf("\nla letra a se repite %d", num[0]);
  85.     printf("\nla letra e se repite %d", num[1]);
  86.     printf("\nla letra i se repite %d", num[2]);
  87. printf("\nla letra o se repite %d", num[3]);
  88. printf("\nla letra u se repite %d", num[4]);
  89.    }
9  Programación / Programación C/C++ / Re: Errores al compilar en: 6 Marzo 2015, 06:35 am
Porfin!! Codigo resulto lo comparto :D
Una duda.. porque se pone el asterisco?

Código
  1. void ordenar (int *ord);
  2. void imprimir (int *impri);

Código
  1. #include <cstdio>
  2. #include<stdlib.h>
  3. #include<ctime>
  4. #include<iostream>
  5.  
  6. using namespace std;
  7.  
  8. void ordenar(int *num);
  9. void imprimir(int *impri);
  10.  
  11. int main ()
  12. {
  13. int num [50], i=0;
  14.  
  15. srand (time(NULL));
  16.  
  17. printf("\nNumeros: ");
  18. for (i=0; i<50; i++)
  19. {
  20. int x = rand () %100;
  21. num [i] = x;
  22. cout <<num [i]<<" ";
  23. }
  24.  
  25. printf ("\n\n");
  26.  
  27. ordenar (num);
  28. imprimir (num);
  29.  
  30. system ("pause");
  31. return 0;
  32. }
  33.  
  34.  
  35. void ordenar (int num[])
  36.  
  37. {
  38. int i=0, j=0, aux=0;
  39. for (i=0; i<50; i++)
  40. {
  41. for (j=0; j<50-1; j++)
  42. {
  43. if (num[j+1] > num[j])
  44. {
  45. aux = num [j];
  46. num [j] = num [j+1];
  47. num [j+1] = aux;
  48. }
  49. }
  50.  
  51. }
  52.  
  53. }
  54.  
  55.  void imprimir (int  impri[])
  56.  
  57. {
  58. int i=0;
  59. printf ("\n\n");
  60. printf ("Numeros ordenados: \n");
  61. for (i=0; i<50; i++)
  62. {
  63. cout << impri [i]<<" ";
  64.  
  65. }
  66. printf ("\n\n");
  67.  
  68. }
  69.  
10  Programación / Programación C/C++ / Errores al compilar en: 6 Marzo 2015, 04:33 am
Programa que llene arreglo de 50 numeros aleatorios entre [1 y 100] y ordenarlos descendentemente y mostrar los numeros ordenados por pantalla..

Me salen los siguentes errores.. :C

Código
  1. 13 12 [Error] expected identifier before numeric constant
  2. 13 15 [Error] expected '{' before ';' token
  3. 13 15 [Warning] lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
  4. 13 15 [Error] invalid user-defined conversion from 'main()::__lambda0' to 'int' [-fpermissive]
  5. 13 14 [Note] candidate is: main()::__lambda0::operator void (*)()() const <near match>
  6. 13 14 [Note] no known conversion for implicit 'this' parameter from 'void (*)()' to 'int'
  7. 25 15 [Error] invalid conversion from 'int' to 'int*' [-fpermissive]
  8. 8 6 [Error] initializing argument 1 of 'void ordenar(int*)' [-fpermissive]
  9. 26 16 [Error] invalid conversion from 'int' to 'int*' [-fpermissive]
  10. 9 6 [Error] initializing argument 1 of 'void imprimir(int*)' [-fpermissive]
  11.  

Código
  1. #include <cstdio>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #include<conio.h>
  5.  
  6. using namespace std;
  7.  
  8. void ordenar (int ord[]);
  9. void imprimir (int impri[]);
  10.  
  11. int main ()
  12. {
  13. int num=[50];
  14. int i=0;
  15. int limite_inf=1, limite_sup=100;
  16. srand (time(0));
  17.  
  18. for (i=0; i<50; i++)
  19. {
  20. printf("rand ()");
  21. printf("Numero %d: ", i);
  22. printf("%d\n", num);
  23. }
  24.  
  25. ordenar (num);
  26. imprimir (num);
  27.  
  28. system ("pause");
  29. return 0;
  30. }
  31.  
  32. void ordenar (int ord[])
  33. {
  34. int i=0, j=0, aux=0;
  35.  
  36. for (i=0; i<50; i++)
  37. {
  38. for (j=i; j<50-1; j++)
  39. {
  40. if (ord[i] < ord[j])
  41. {
  42. aux = ord[i];
  43. ord [i] = ord[j];
  44. ord [j] = aux;
  45. }
  46.  
  47.  
  48. }
  49.  
  50. }
  51. }
  52.  
  53. void imprimir (int impri[])
  54. {
  55. int i=0;
  56. for (i=0; i<50; i++)
  57. {
  58. printf ("%d" , impri [i]);
  59. }
  60.  
  61. printf ("\n\n");
  62.  
  63. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines