Calcular o maior valor de cada linha da matriz e o armazene em um vetor

Olá, Estou com uma duvida para resolver esse exercício, como posso calcular o maior valor de cada linha de uma matriz e o armazene em um vetor de uma matriz 3x4?

Exercicio:
Faça um programa em C que leia uma matriz NxM de valores reais,
encontre o maior valor de cada linha e o armazene em um vetor.
Encontre também o maior valor da matriz e utilize para dividir
todos os elementos da matriz por ele.

Crie uma variável auxiliar para armazenar o maior valor na medida que for fazendo as comparações. Caso encontre um valor maior do que o valor atual da variável auxiliar, altere a variável com o novo valor maior encontrado.

DECLARA array = [1, 2, 3, 4]
DECLARA aux = array[0]

PARA (numero : array)
    SE (numero > aux)
        ENTAO aux = numero
FIM-PARA

IMPRIME "Maior valor é " + aux

valeu!