Encontrar o máximo de uma matriz é um processo simples em C que envolve uma matriz , um laço e uma variável para armazenar o valor máximo. Normalmente , você usa um laço for para olhar para cada número em sua matriz. A simples declaração se compõe o corpo do loop , verificando se o valor atual na matriz é maior do que o resto dos mais olhou para tão longe. Uma vez que você olhou para todos os elementos , imprima o máximo eo seu programa é completo . Instruções
um
Inclua o arquivo de cabeçalho para a biblioteca padrão de E /S de modo que você pode imprimir o máximo uma vez que o programa é completo . Também criar uma constante simbólica para o tamanho da sua matriz de modo que seja fácil modificar o seu programa se a matriz muda de tamanho .
# Include
# define TAMANHO 6
2
Comece o seu programa principal . Declarar e inicializar a matriz , bem como uma variável inteira para usar como um índice de matriz . Também criar uma variável para o valor máximo e inicializá-lo para o primeiro elemento de sua matriz. Lembre-se que as matrizes começam com um índice de zero no C.
int main () {
int i;
flutuar array [ TAMANHO ] = { 10,5, 98,6 , 15,5, 123,2, -10.5 , 56.5 };
flutuar máximo = array [0];
3
Criar um loop for para olhar para cada elemento de sua matriz e comparar com o valor atual armazenado na variável máximo. Se o valor da corrente na matriz é maior do que o valor da variável máximo , armazenar o valor da matriz na variável máximo . Começar o circuito com o segundo elemento da matriz , desde que inicializado máximo com o primeiro valor da matriz . Parar o loop quando terminar de processar todos os elementos na matriz
para . ( I = 1; i < TAMANHO ; i + +)
if ( array [ i] > máximo )
máximo = array [i] ; .
4
Imprimir o valor máximo e terminar o seu programa
printf (" o máximo na matriz é % f \\ n " , no máximo) ;
return 0; }