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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ¿Está comiendo memoria mi compilador? en: 3 Febrero 2016, 06:23 am
Hola a todos resulta que estaba dando clases de programación en C, pero nunca me había pasado esto, a la hora de explicar que un arreglo declarado como
Código
  1. arreglo[5]={1,2,3,4,5};
se asignaban 5 enteros al arreglo y no más y que la siguiente sentencia no podía ser válida

Código
  1. a[5]=6;
ya que estabas desbordando el arreglo,

en fin para no alargar las cosas más, hice esa asignación y corrí el siguiente código
Código
  1. #include<stdio.h>
  2.  
  3. int main(){
  4.                int i;
  5.  
  6.                int a[5]={1,2,3,4,5};
  7.  
  8.                a[5]=6;
  9.  
  10.                for(i=0;i<=5;i++){
  11.                        printf("%d\n",a[i]);
  12.                }
  13.                return 0;
  14.        }
  15.  
  16.  
  17.  
  18.  
  19.  

Resulta que compila sin errores e incluso corre, me salió el tiro por la culata a la hora de dar clases pues estaba cometiendo una equivocacíon y contradicción enorme en caso de que mi compilador fallase o yo mismo haya caído en algún fallo.



Resulta que lo corrí en la máquina de un alumno con otro compilador y me arrojaba el error que yo quería demostrar en clase, habrá algún modo de saber si es correcto o incorrecto? o tendré que reinstalar gcc?
2  Programación / Programación C/C++ / Ayuda: Programación con arreglos en: 6 Enero 2015, 00:06 am
Hola! Antes qué nada  ::) feliz año , nunca había publicado en este foro preguntado nada y quisiera saber qué me falta en mi código
EL ENUNCIADO DICE ASÍ:


Código
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4.  
  5. int a[4],m,n,i;
  6.  
  7. printf("Introduzca el valor de m\n");
  8.  
  9. scanf("%d",&m);
  10.  
  11. printf("Introduzca el valor de n\n");
  12.  
  13. scanf("%d",&n);
  14.  
  15. for(i=4;i>=1;i--){
  16. printf("Introduzca el valor de x^%d\n",i-1);
  17.  
  18. scanf("%d",&a[i]);
  19. }
  20.  
  21. for(m;m<=n;m++)
  22. eval(&a,m,n);
  23.  
  24. return 0;
  25.  
  26.  }//fin de main
  27.  
  28.  
  29. int eval(int a[],int m,int n){
  30.  
  31. int aux=0;
  32. int i;
  33. for(i=4;i>=1;i--){
  34. aux=aux*m+a[i];
  35. printf("El valor de la funcion cuando f(%d) es : %d\n",m,aux);
  36.  
  37. }
  38. }//fin eval
  39.  
  40.  

Espero qué me puedan decir qué hacer en pocas palabras solamente me falta mandar todas las evaluaciones del polinomio a un arreglo qué compare el mayor y el menor y los regrese pero no sé cómo hacerlo.
3  Programación / Programación C/C++ / Invertir numeros con ciclos en: 30 Septiembre 2013, 19:26 pm
Código:
#include<stdio.h>
main(){
        int n,a,b=0;
        scanf("%d",&n);
        while(n>0){
        a=n%10;
        b=(b+a)*10;
        n=n/10;

}
b=b/10;
printf("%d\n",b);
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines