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 é uma prática comum e é usada em vários programas. Assim, é necessário que iniciantes em programação C aprendam o uso dessa prática. Se você está procurando por ajuda relacionada a min e max em C, siga as orientações deste artigo.

Min e Max em C

Na linguagem de programação C, existem duas funções mais usadas para encontrar mínimo e máximo valores, que são os seguintes:







1: Funções definidas pelo usuário

As funções definidas pelo usuário na linguagem C são aquelas criadas pelo próprio usuário. Essas funções incluem a definição do tipo de dados variáveis, array, floats e muito mais. Esses tipos de funções incluem o loop for e o processo principal para comparar cada elemento do array um por um. Depois de concluir a iteração final, a função imprimirá os valores mínimo e máximo de uma matriz usando a função “printf”.



Um exemplo desse tipo de função definida pelo usuário é dado abaixo:



#include

int calcarray ( int x [ ] ,int n )
{
int min,max,y;
min = máximo =x [ 0 ] ;
para ( e = 1 ; e < n; e++ )
{
se ( min > x [ e ] )
min =x [ e ] ;
se ( máximo < x [ e ] )
máximo =x [ e ] ;
}
printf ( 'mínimo da matriz é: %d' , min ) ;
printf ( ' \n máximo de array é: %d' ,max ) ;
}
int principal ( )
{
int x [ 1000 ] ,y,n, soma ;
printf ( 'Digite o tamanho da matriz: ' ) ;
scanf ( '%d' , & n ) ;

printf ( 'Insira os elementos no array: \n ' ) ;
para ( e = 0 ; e < n; e++ )
{
scanf ( '%d' , & x [ e ] ) ;
}
calcário ( x,n ) ;
}





O calcarray() função neste código determina um array 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 main(). O calcarray() função compara o min e máximo valores com itens de matriz e gera os valores do mínimo e máximo valores de matriz.

Saída



2: Funções integradas

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, ele pode usar as funções internas em C chamadas 'fmin()' ' e 'fmax() ’. Essas funções buscam o min ou máximo elemento de um subconjunto ou intervalo específico da matriz. Para usar o ' terminando e ' fmax' funções, primeiro é criado um array com os valores a serem verificados. Então o ' terminando e ' fmax' funções são chamadas e o intervalo ou subconjunto da matriz é passado para elas. O ' terminando e ' fmax' funções retornam o mínimo ou máximo elementos respectivamente. Um exemplo desse tipo de função é mostrado abaixo:

#include
#include

int principal ( ) {

printf ( 'fmax(223, 422) = %f \n ' , fmáx ( 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 para calcular máximo valores de 223 e 422, e calcule mínimo valores de 9,9 e 2,8.

Saída

Conclusão

Os usuários podem calcular os valores mínimo e máximo de uma matriz usando a função definida pelo usuário ou a função interna em C. A função definida pelo usuário requer mais etapas em comparação com a função integrada, portanto, é útil para iniciantes. Por outro lado, as funções integradas são mais promissoras para os usuários, pois são executadas em um ritmo mais rápido.