Buscar

atividade 3

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

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

Prévia do material em texto

Atividade referente a aula III
Esta atividade deve ser entregue até 16 de outubro de 2020.
1. Escreva um procedimento chamado maior que receba um vetor inteiro v[0..n-1] por parâmetro e o endereço de uma variável como, por exemplo, maior, e deposite nessa variável o valor do maior elemento do vetor. Escreva também uma função main que use a função maior.
#include <iostream>
 #include <locale>
 using namespace std;
 void criaVetor(int *vetor, int n){
 int i = 0;
 for (i = 0; i < n; i++){
 cout << "Informe o " << i + 1 << "o. valor: " << endl;
 cin >> vetor[i];
 }
 }
 
 void maior(int *vetor, int n){
 int i = 0;
 int maiorElemento = 0; //Variável que recebe o maior valor do vetor
 int *maior; //Cria ponteiro
 maior = &maiorElemento; //Ponteiro recebendo a posição de memória da variável (endereço da variável)
 *maior = maiorElemento; //Ponteiro recebendo o valor da variável
 for (i = 0; i < n; i++){
 if(maiorElemento < vetor[i]){
 maiorElemento = vetor[i];
 }
 }
 cout << "O maior valor contido no vetor é: " << *maior; //Mostrando o conteúdo apontado
 }
 int main()
 {
 setlocale(LC_ALL,"Portuguese");
 
 int tam = 0;
 int vetor[tam];
 cout << "Informe a quantidade de elementos do vetor: " << endl;
 cin >> tam;
 criaVetor(vetor, tam);
 maior(vetor, tam);
 return 0;
 }

Continue navegando