Exemplo Fun O Ponteiro

347 palavras 2 páginas
Exemplo de Passagem de Parâmetro por Referência e Valor

#include <stdio.h> float media(float *,int tamanho); float media1(float notas[50],int tamanho); int main()
{
float notas[50], m, m1; int i=-1; do { i++; printf("Digite a nota do aluno %d ", i+1); scanf("%f",notas+i); } while (*(notas + i) > 0.0);

m=media(notas,i); // como o nome da matriz é um endereco // não usamos & nesta instrução m1=media1(notas,i); printf("Média das notas: %.3f \n",m); printf("Média(1) das notas: %.3f \n",m1); return 0;} float media(float *lista,int tamanho)
{
int i; float m=0.0; for (i=0;i<tamanho;i++) m+= *(lista++); return m/tamanho;
}
float media1(float notas[50],int tamanho)
{
int i; float m=0.0; for (i=0;i<tamanho;i++) m+= notas[i]; return m/tamanho;
}

Exemplo por Valor

#include <stdio.h> int quadradonum1(int num1)
{ return num1*num1; } int quadradonum2(int num2)
{ return num2*num2; } int main()
{
int num1, num2; printf("Entre com o primeiro número "); scanf("%i",&num1); printf("Entre com o segundo número "); scanf("%i",&num2); printf("\nAntes da chamada da funcao Quadrado os numeros sao %i e %i \n",num1,num2); printf("\nDepois da chamada da funcao Quadrado os numeros sao %i e %i \n",num1,num2); printf("Quadrado dois números: %i e %i",quadradonum1(num1),quadradonum2(num2)); return 0;
}

Exemplo por Referência

#include <stdio.h> void quadrado(int *num1, int *n); int main()
{
int num1, num2; printf("Entre com o primeiro número "); scanf("%i",&num1); printf("Entre com o segundo número "); scanf("%i",&num2); printf("\nAntes da chamada da funcao Quadrado os numeros sao %i e %i \n",num1,num2); quadrado(&num1,&num2); printf("\nDepois da chamada da funcao Quadrado os numeros sao %i e %i \n",num1,num2); return 0;
}
void quadrado(int *num1, int *n)
{
*num1= *num1 * *num1; *n= *n * *n;

Relacionados

  • Apostila programação
    50369 palavras | 202 páginas
  • ApostilaC
    57109 palavras | 229 páginas
  • Tecnologia de informacao
    49937 palavras | 200 páginas
  • Exercicios de algoritmos
    50037 palavras | 201 páginas
  • Dez passos para programar em C
    63902 palavras | 256 páginas
  • estruturas
    1234 palavras | 5 páginas
  • Documento
    1714 palavras | 7 páginas
  • Relatorio de estagio supervisionado
    15222 palavras | 61 páginas
  • Eletrotecnica
    16203 palavras | 65 páginas
  • Relatorio de estagio supervisionado
    16236 palavras | 65 páginas