Trabalhos prontos

969 palavras 4 páginas
Funções Vetores Matrizes – mac122 Marcilio

Funções Vetores Matrizes
Além dos tipos elementares (float, double, char, etc.), é possível também passar um vetor ou uma matriz como parâmetro de funções. Quando um vetor é passado como parâmetro, o que é passado na verdade é o endereço ou localização do primeiro elemento do vetor. Desta forma, é possível que se tenha acesso a todos os elementos do vetor dentro da função, pois os elementos são contíguos na memória. O mesmo não ocorre com parâmetros dos tipos elementares. Neste caso, o que vai como parâmetro é o valor da variável. Dizemos que a passagem de parâmetros é “por valor”. Por isso, quando alteramos o valor de um parâmetro do tipo elementar, a mudança só vale dentro da função. Escreva uma função zera (a, n) que zera os n primeiros elementos do vetor a de inteiros.
// Função zera (a, n) que zera os n primeiros elementos // do vetor a de inteiros int zera (int a[], int n) { int i = 0; while (i < n) a[i++] = 0; // não precisa retornar nada }

Alguns exemplos de chamada da função zera:
// exemplo de programa principal int main() { int x[100], y[30], z[50]; int k = 20; // zerar todo o vetor x zera (x,100); //zerar os 30 primeiros de x zera (x, 30); //zerar os 200 primeiros de x – vai dar erro porque x só tem 100 elementos zera (x, 200); // zerar todo o vetor y zera (y,30); // zerar os k primeiros de z zera (z, k); }

Escreva uma função conta (a, n, x) que devolve como resultado, o número de elementos iguais a x que aparecem no vetor a de n elementos.
// Função conta (a, n, x) que devolve como resultado, o número // de elementos iguais a x que aparecem no vetor a de n elementos. int conta (int a[], int n, int x) { int i = 0, cc = 0; while (i < n) { if (a[i] == x) cc++; i++;
Funções Vetores Matrizes – mac122 Marcilio

Funções Vetores Matrizes – mac122 Marcilio

} return cc; }

Abaixo, alguns exemplos de chamadas da função conta:
#include int main() { int vet[200]; int n, k; // // // atribui a k o

Relacionados

  • Trabalho Meu PRONTO PRONTO
    1405 palavras | 6 páginas
  • Trabalhos prontos
    813 palavras | 4 páginas
  • Trabalho pronto
    269 palavras | 2 páginas
  • trabalho pronto
    3740 palavras | 15 páginas
  • Trabalhos prontos
    574 palavras | 3 páginas
  • Trabalho pronto
    9213 palavras | 37 páginas
  • Trabalho pronto
    3817 palavras | 16 páginas
  • trabalho pronto
    1901 palavras | 8 páginas
  • Trabalhos prontos
    1755 palavras | 8 páginas
  • trabalho pronto
    1605 palavras | 7 páginas