Sunday, September 03, 2006

Implementação e uso de Funções em C

Algumas pessoas me perguntam, algumas vezes, como implementar e usar funções e C. Fica aqui registrado um bom exemplo para iniciantes!

void imprime_array(float *x, int imax){
int i;
for (i=0;i<imax;i++){
printf("x[%d]=%f\n",i,x[i]);
}
}

float triplo(float x){ //primeira versao

return (3.0*x);
}

void triplo2(float x, float *x3){ //com ponteiros: varios argumentos podem ser retornados

*x3=(3.0*x);
}


main(){

int i, imax=10;

float x[imax],y;

for (i=0;i<imax;i++){

x[i] = (float)i;

}


imprime_array(x,imax);

y=triplo(2.0);

printf("%f\n",y);

triplo2(3.0,&y);
printf("%f\n",y);

}



Espero que seja útil pessoal! Abraços!

0 Comments:

Post a Comment

<< Home