Min e max em c

Min e max em c

Encontrando o mínimo e máximo Valores de uma matriz de elementos na linguagem de programação C são uma prática comum e são usados ​​em vários programas. Assim, é necessário para os iniciantes de programação C aprenderem o uso dessa prática. Se você é o único a procurar ajuda relacionado a Min e Max em C, siga as diretrizes deste artigo.

Min e max em c

Na linguagem de programação C, existem duas funções mais usadas para encontrar min e max valores, que são os seguintes:

    • Funções definidas pelo usuário
    • Funções internas

1: Funções definidas pelo usuário

As funções definidas pelo usuário no idioma C são as criadas pelo próprio usuário. Essas funções incluem definir o tipo de dados variável, matriz, carros alegóricos e muito mais. Esses tipos de funções incluem o loop for e o processo principal para comparar cada elemento da matriz um por um. Depois de concluir a iteração final, a função imprimirá os valores Min e Max de uma matriz usando a função "printf".

Um exemplo desse tipo de funções definidas pelo usuário é fornecido abaixo:

#incluir
int calcArray (int x [], int n)

int min, max, y;
min = max = x [0];
para (y = 1; y
if (min> x [y])
min = x [y];
if (máxmax = x [y];

printf ("Mínimo de matriz é: %d", min);
printf ("\ nmaximum of Array é: %d", max);

int main ()

int x [1000], y, n, soma;
printf ("Digite o tamanho da matriz:");
scanf ("%d", & n);
printf ("Digite elementos na matriz: \ n");
para (y = 0; y
scanf ("%d", & x [y]);

calcArray (x, n);

O calcArray () A função neste código determina uma matriz mínimo e máximo valores. A matriz, o tamanho da matriz e um valor são passados ​​como parâmetros para o calcArray () função na função principal (). O calcArray () função compara o min e máx valores com itens de matriz e produzir os valores do mínimo e máximo valores de matriz.

Saída

2: funções internas

A função definida pelo usuário pode ser ideal para iniciantes, pois eles aprenderão um processo passo a passo para calcular o valor mínimo e máximo de uma matriz. No entanto, se um usuário não quiser entrar em um processo detalhado, pode usar o uso das funções internas em C chamadas 'fmin ()' e 'fmax ()'. Essas funções buscam o min ou máx elemento de um subconjunto ou alcance específico da matriz. Para usar o 'fmin ' e 'fmax ' funções, primeiro uma matriz é criada com os valores a serem verificados. Então o 'fmin ' e 'fmax ' As funções são chamadas e o alcance ou subconjunto da matriz é passado para eles. O 'fmin ' e 'fmax ' funções retornam o mínimo ou máximo elementos respectivamente. Um exemplo desse tipo de função é mostrado abaixo:

#incluir
#incluir
int main ()
printf ("fmax (223, 422) = %f \ n", fmax (223, 422));
printf ("fmin (9.9, 2.8) = %f \ n ", fmin (9.9, 2.8));
retornar 0;

Neste código, funções internas, fmax () e fmin () são usados ​​com printf declarações a serem calculadas máximo valores de 223 e 422, e calcular mínimo valores de 9.9 e 2.8.

Saída

Conclusão

Os usuários podem calcular os valores min e max a partir de uma matriz usando a função definida pelo usuário ou função interna em c. A função definida pelo usuário toma mais etapas em comparação com a função interna, é útil para iniciantes. Por outro lado, as funções internas são mais promissoras para os usuários, pois eles executam na taxa mais rápida.