Exercícios para possíveis declarações de matrizes
Ensaio: Exercícios para possíveis declarações de matrizes. Pesquise 862.000+ trabalhos acadêmicosPor: jasper01 • 23/9/2014 • Ensaio • 711 Palavras (3 Páginas) • 392 Visualizações
float k, valores[5][5];
cout << "Preencha os valores da matriz:" << endl;
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
cout << "Digite um valor para o elemento da linha " << i << ", coluna " << j << ": ";
cin >> valores[i][j];
}
}
cout << "Digite o valor de uma constante k para multiplicar a matriz: ";
cin >> k;
multiplica(valores, k);
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
cout << valores[i][j] << " ";
}
cout << endl;
}
}
Na linguagem C++ é possível passar matrizes como parâmetro de funções informando suas duas dimensões (linhas e colunas) como no exemplo acima ou informando apenas o seu número de colunas, quando o número de linhas é determinado pelo usuário durante a execução do programa. Caso o cabeçalho de uma função que receba uma matriz como parâmetro seja escrito sem informar o número de colunas desta matriz, será lançado um erro de compilação. As declarações abaixo ilustram as possíveis declarações de matrizes como parâmetros de funções em C++.
void imprimeMatriz1(float mat[5][5]); //OK! Informa-se ambas as dimensões da matriz
void imprimeMatriz2(float mat[][5]); //OK! Informa-se apenas o número de colunas da matriz
void imprimeMatriz3(float mat[5][]); //ERRO! Não foi informado o número de colunas da matriz
void imprimeMatriz4(float mat[][]); //ERRO! Não foi informada nenhuma dimensão da matriz
7.2.5 Exercícios
1. Faça uma função denominada verificaValor que receba uma matriz de inteiros de dimensão 4 x 4 e um número inteiro x qualquer e retorne verdadeiro caso x esteja na matriz e falso caso contrário. Implemente também uma função int main( ) que peça ao usuário para preencher a matriz 4 x 4 de valores e então permita ao usuário digitar valores para verificar se eles estão na matriz, usando a função verificaValor.
2.Faça um programa que carregue uma matriz 10 x 3 com a nota de 10 alunos em 3 provas e então apresente um relatório mostrando para cada aluno (linha da matriz):
A maior nota obtida entre as 3 provas;
A nota média;
3.
...