Baixe o app para aproveitar ainda mais
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 condo no v etor é: " << *maior; //Mostrando o conteúdo apontado } int main() { setlocale(LC_ALL,"Portuguese"); int tam = 0; int vetor[tam]; cout << "Informe a quandade de elementos do vetor: " << endl; cin >> tam; criaVetor(vetor, tam); maior(vetor, tam); return 0; }
Compartilhar