Buscar

atividade 03

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 Abril de 2021.
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 condo no v etor é: " << *maior; //Mostrando o conteúdo apontado
}
int main()
{
setlocale(LC_ALL,"Portuguese");
int tam = 0;
int vetor[tam];
cout << "Informe a quandade de elementos do vetor: " << endl;
cin >> tam;
criaVetor(vetor, tam);
maior(vetor, tam);
return 0;
}

Continue navegando

Outros materiais