Buscar

Como fazer essa função?

Desenvolva um programa com uma função recursiva que receba um vetor de 15
números, e outro número qualquer como parâmetro. A função deve calcular quantas vezes
esse número aparece no vetor.

💡 5 Respostas

User badge image

Leonardo dos Santos Maier

Fiz em 5 min, nem sei se vai funcionar, mas ficaria mais ou menos nessa lógica:

 

http://pastebin.com/v4AR85tM

1
Dislike0
User badge image

Carlos Logan

Pra mim funcionou,porém Faltou a vida!

0
Dislike0
User badge image

Andre Smaira

Como fazer essa função?

Desenvolva um programa com uma função recursiva que receba um vetor de 15

números, e outro número qualquer como parâmetro. A função deve calcular quantas vezes

esse número aparece no vetor.


Para todo programa que possui vetor, é necessário a divisão desse programa em três partes.

A Primeira parte é do cabeçalho de funções do programa.

A segunda parte é o Vetor.cpp, em que as funções do programa estão escritas.

A terceira parte é a Main Cpp, a qual chama e exibe as funções do programa.


vetor.h

#ifndef VETOR_H_INCLUDED

#define VETOR_H_INCLUDED

const int MAX = 30;

typedef int VETOR[MAX];

int LerDimensao();

void LerVetor(VETOR &v, int n);

void ExibirVetor(VETOR &v, int n);

int QuantidadeParametro(VETOR &v, int n, double p);

#endif // VETOR_H_INCLUDED


Vetor.cpp

#include "vetor.h"

#include <iostream>

using namespace std;

int LerDimensao()

{

int n=7;

return n;

}

void LerVetor(VETOR &v, int n)

{

for (int i=1; i<=n; i++)

{

cout<<"v["<<i<<"]= ";

cin >> v[i];

}

}

void ExibirVetor (VETOR &v, int n)

{

for(int i = 1; i <=n; i++)

cout<<v[i] <<'\t';

}

int QuantidadeParametro (VETOR &v, int n, double p)

{

int q = 0;

for(int i =1; i<=n; i++)

if(v[i]==p)

q=q+1;

return q;

}


Main.cpp

#include <iostream>

#include "vetor.h"

using namespace std;

int main()

{

int n,q; double p;

VETOR v;

cout<<"Informe o parametro: "; cin>>p;

n = LerDimensao();

LerVetor(v,n);

ExibirVetor(v,n);

q=QuantidadeParametro(v,n,p);

cout<<endl<<endl;

cout<<"Quantidade Parametro = "<<q<<endl;

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Perguntas relacionadas

Question Icon

Como Fazer esse Programa em C++?

Linguagem de Programação (c/c++)

UNINOVE

User badge image

Robson Santos

Materiais relacionados