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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Círculo para dibujar una luna en: 5 Noviembre 2020, 20:27 pm
y como se metería esa ecuación dentro de un for? porque lo que se me da mal de c es usar lenguaje matemático
2  Programación / Programación C/C++ / Círculo para dibujar una luna en: 5 Noviembre 2020, 13:06 pm
en un ejercicio se me pide que dibuje una luna, el profesor nos ha dicho que necesitamos dibujar un círculo y luego eliminar la mitad para hacer una luna. como se dibujaría un círculo con asteriscos?
3  Programación / Programación C/C++ / Re: Algoritmo en: 5 Noviembre 2020, 00:34 am
y otra cosa en el ejercicio me pide que se introduzcan 4 valores entre un determinado valor y si u numero esta fuera de esos valores que se termine el ejercicio y se vuelva al menú principal, ya que es un ejercicio que esta dentro de un void con un menú para abrir tres ejercicios por separado. puse exit, pero ya veo que con eso no se vuelve al menú sino que se finaliza el programa, así que, que puedo utilizar para que vuelva al menú?
4  Programación / Programación C/C++ / Re: Algoritmo en: 4 Noviembre 2020, 19:32 pm
si el algoritmo está en la línea 64 pero al compilarlo me dice que hay un error en esa línea
5  Programación / Programación C/C++ / Re: Algoritmo en: 4 Noviembre 2020, 14:32 pm
Este es el código. me confundi y en vez de multiplicar por el algoritmo, multiplique por la posición en la que se encontraba el dígito. si me podéis ayudar a introducir ese algoritmo lo agradeceria
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5.  
  6. int main(int argc, char const *argv[])
  7. {
  8. int Topper=0, Harriet=0, Spewart=0, Rango=0;
  9. int suma1=0, suma2=0, dígitos=0, dígitos2=0, dígitos3=0, dígitos4=0;
  10. int producto1=0, producto2=0, producto3=0, producto4=0;
  11. int resto1=0, resto2=0, resta1=0, resta2=0;
  12.  
  13. do {
  14. printf("Dime un número de 4 dígitos");
  15. scanf("%d", &Topper);
  16. if (Topper<1000 ||
  17. Topper>10000)
  18. {
  19. printf("Código no válido\n");
  20. exit(0);
  21. }
  22. }
  23. while (Topper<1000 || Topper>10000);
  24.  
  25. do {
  26. printf("Dime un número de 4 dígitos");
  27. scanf("%d",&Harriet);
  28. if (Harriet<1000 || Harriet>10000)
  29. {
  30. printf("Código no válido\n");
  31. exit(0);
  32. }
  33. }
  34. while (Harriet<1000 || Harriet>10000);
  35.  
  36. do {
  37. printf("Dime un número de 5 dígitos");
  38. scanf("%d",&Spewart);
  39. if (Spewart<10000 || Spewart>100000)
  40. {
  41. printf("Código no válido\n");
  42. exit(0);
  43. }
  44. }
  45. while (Spewart<10000 || Spewart>100000);
  46.  
  47. do {
  48. printf("Dime un número de 5 dígitos");
  49. scanf("%d",&Rango);
  50. if (Rango<10000 || Rango>100000)
  51. {
  52. printf("Código no válido\n");
  53. exit(0);
  54. }
  55. }
  56. while (Rango<10000 || Rango>100000);
  57.  
  58.  
  59. for (int i = 4; i > 0; --i){
  60.  
  61.  dígitos = Topper % 10;
  62.  Topper = Topper/10;
  63.  
  64.  producto1 = producto1 + (dígitos*(pow(2,i)%11);
  65. }
  66.  
  67. for (int j = 4; j > 0; --j){
  68.  
  69.  dígitos2 = Harriet % 10;
  70.  Harriet = Harriet/10;
  71.  
  72.  producto2 = producto2 + dígitos2*j;
  73.  
  74. }
  75.  
  76. suma1 = producto1 + producto2;
  77.  
  78.  
  79. for (int k = 5 ; k >0 ; --k)
  80. {
  81.  dígitos3 = Spewart % 10;
  82.  Spewart = Spewart/10;
  83.  
  84.  producto3 = producto3 + dígitos3*(k%10);
  85.  
  86. }
  87.  
  88. for (int t = 10 ; t > 5 ; --t){
  89.  dígitos4 = Rango % 10;
  90.  Rango = Rango/10;
  91.  
  92.  producto4 = producto4 + dígitos4*(t%10);
  93.  
  94. }
  95.  
  96. suma2 = producto3 + producto4;
  97.  
  98. resto1 = suma1%11;
  99. resta1 = 11 - resto1;
  100.  
  101. if (resto1 > 0 && resta1 < 10)
  102. {
  103. printf("Primer dígito = %d", resto1);
  104. }
  105.  
  106. else if ((resta1 = 10))
  107. {
  108. printf("Primer dígito = 1");
  109. }
  110.  
  111. else
  112. printf("Primer dígito = 0");
  113.  
  114. resto2 = suma2%11;
  115. resta2 = 11 - resto2;
  116.  
  117. if (resta1 > 0 && resta1 < 10)
  118. {
  119. printf("Segundo dígito = %d\n", resto1);
  120. }
  121.  
  122. else if ((resta2 = 10))
  123. {
  124. printf("Segundo dígito = 1\n");
  125. }
  126.  
  127. else
  128. printf("Segundo dígito = 0\n");
  129.  
  130.  
  131.  
  132. }
6  Programación / Programación C/C++ / Algoritmo en: 4 Noviembre 2020, 08:48 am
buenas, se me pide que divida un número en dígitos y multiplique cada dígito por este algoritmo 2^posición x mod 11. como se haría para meter este algoritmo en mi programa?
7  Programación / Programación C/C++ / Re: Trabajo universidad en: 3 Noviembre 2020, 18:43 pm
también me piden que cree un menú para acceder a los diferentes ejercicios. dentro de uno de ellos, me pide que si el usuario mete un valor no válido se termine el ejercicio y se vuelva al menú principal, pero pongo exit(0) y se termina el programa. que código debo usar?
8  Programación / Programación C/C++ / Re: Trabajo universidad en: 3 Noviembre 2020, 10:54 am
muchas gracias. Y para multiplicar los dígitos en una cadena el primero por uno asía hasta nueve y el último dígito por cero, como se haría para multiplicar ese último dígito por cero? Ya que se usas un for se multiplicaría por 10
9  Programación / Programación C/C++ / Trabajo universidad en: 3 Noviembre 2020, 01:19 am
Hola buenas, tengo un trabajo en la universidad en el que se me pide que programe en C. Se me pide que pida unos números al usuario y que luego estos números sean multiplicados en relación al lugar que ocupan (um*1, centenas *2, decenas *3...) y posteriormente me pide que calcule el total de la suma de estas multiplicaciones por cada número. Yo sé dividir un número en dígitos pero cuando tengo que sumarlos luego después de haberlos multiplicado no sé como se hace.
Muchas gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines