Exercícios de Funções que recebem arrays - Lista de Exercícios Resolvida
Questão 1
Em C++, quando estamos trabalhando com vetores em funções, há uma forma de usarmos eles por meio da álgebra de ponteiros. Para isso, vamos escrever uma função do tipo void que receba um ponteiro e uma variável inteira e, dentro da vamos passar para ela um vetor de inteiros e o tamanho desse vetor como parâmetros. Não é necessário preencher o que essa função faz.
Ver solução completaQuestão 2
Utilizando sobrecarga de funções, desenvolva duas funções chamadas . Uma deve receber um vetor de inteiros com tamanho e a outra uma matriz de inteiros, e ambas devem retornar a média dos valores armazenados nessas matrizes.
Ver solução completaQuestão 3
Faça uma função chamada . Essa função deve receber como parâmetro um vetor de números reais de qualquer tamanho e deve dobrar o valor de cada elemento pertencente ao vetor.
Ver solução completaQuestão 4
Faça uma função . Essa função deverá receber uma matriz de inteiros vazia como parâmetro e deverá pedir ao usuário que informe o valor dos de cada elemento dessa matriz.
Ver solução completaQuestão 5
Faça uma função denominada . Nessa função serão passados como argumentos uma matriz de inteiros e um número de 0 a 3 que indica uma coluna dessa matriz. A função deverá imprimir a coluna da matriz indicada por esse segundo parâmetro.
Ver solução completaQuestão 6
Faça uma função que receba uma matriz 10 x 3 com as notas de 10 alunos em 3 provas. Em seguida, imprima na tela o número de alunos cuja pior nota foi na prova 1, o número de alunos cuja pior nota foi na prova 2, e o número de alunos cuja pior nota foi na prova 3.
Em caso de empate das piores notas de um aluno, o critério de desempate é arbitrário, mas o aluno deve ser contabilizado apenas uma vez.
Ver solução completaQuestão 7
Usando a resposta do exercício anterior, desenvolva o corpo da função invertevetor. Essa função deve atribuir 0 ao último termo do vetor, e deve imprimir na tela os termos do vetor após ele ser mudado, mas na ordem inversa, começando pelo último termo e terminando com o primeiro. Use álgebra de ponteiro para desenvolver a função.
Ver solução completa