Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - furciorifa

#1
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 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

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
#include<stdio.h>

int main(){
                int i;
               
                int a[5]={1,2,3,4,5};

                a[5]=6;

                for(i=0;i<=5;i++){
                        printf("%d\n",a[i]);
                }
                return 0;
        }






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
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Í:


#include<stdio.h>
#include<math.h>
int main(){

int a[4],m,n,i;

printf("Introduzca el valor de m\n");

scanf("%d",&m);

printf("Introduzca el valor de n\n");

scanf("%d",&n);

for(i=4;i>=1;i--){
printf("Introduzca el valor de x^%d\n",i-1);

scanf("%d",&a[i]);
}

for(m;m<=n;m++)
eval(&a,m,n);

return 0;

  }//fin de main


int eval(int a[],int m,int n){

int aux=0;
int i;
for(i=4;i>=1;i--){
aux=aux*m+a[i];
printf("El valor de la funcion cuando f(%d) es : %d\n",m,aux);

}
}//fin eval



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 C/C++ / Invertir numeros con ciclos
30 Septiembre 2013, 19:26 PM
#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);
}