tecnologia

303 palavras 2 páginas
Como passar um vetor parar uma função em C
Embora tenhamos batido na tecla sobre o fato de vetores serem um conjunto de variáveis, como outras quaisquer, existem alguns detalhes que precisamos saber na hora de passar os vetores para as funções, principalmente no cabeçalho de declaração da função.
Mas não precisa entrar em desespero, pois os detalhes são para facilitar nossa vida.

No caso de um vetor unidimensional (vetor comum, de uma dimensão), precisamos colocar apenas o par de colchetes – [ ] -após o nome da variável, e vazio.
Isso mesmo, vazio. Não importa se seu vetor tem 1, 10 ou 1 milhão de elementos.
As funções em C apenas precisam saber qual o tipo da variável e se é um vetor.

Então, a sintaxe de uma função que recebe um vetor é: retorno nomeDaFuncao( tipo vetor[] , ...)

Por exemplo, uma função que recebe um vetor de inteiros e retorna um inteiro: int funcao( int numeros[] )

Uma função sem retorno que recebe um vetor/array de floats: void funcao2( float decimais[] )

O outro detalhe vem na hora de invocar a função e passar o vetor como argumento.
Para fazer isso basta colocar o nome do vetor, não precisa dos pares de colchetes [] nem da dimensão do vetor.

Por exemplo, para passar vetores as funções que demos como exemplo: funcao(numeros); funcao2(numeros):

Exemplo: Programa que calcula média aritmética, com vetor e função
Crie um programa em C que peça 5 números ao usuário, armazene esses dados em um vetor, passe esse vetor para uma função que retorna o valor da média dos números desse vetor.

#include
// Curso C Progressivo: www.cprogessivo.net
// O melhor curso de C! Online e gratuito !
// Artigos, apostilas, tutoriais e vídeo-aulas sobre
// a linguagem de programação C ! float media(float numeros[], int n)
{
int count; float media=0.0; for(count=0 ;

Relacionados

  • o que é tecnologia
    2030 palavras | 9 páginas
  • Tecnologia
    1060 palavras | 5 páginas
  • tecnologias
    660 palavras | 3 páginas
  • tecnologia
    1337 palavras | 6 páginas
  • tecnologia
    380 palavras | 2 páginas
  • tecnologia
    557 palavras | 3 páginas
  • Tecnologia
    1848 palavras | 8 páginas
  • tecnologia
    675 palavras | 3 páginas
  • Tecnologia
    1302 palavras | 6 páginas
  • tecnologia
    691 palavras | 3 páginas