Buscar

Escreva um programa em C que permita determinar o maior e o menor número de uma sequência de N números inteiros dados pelo utilizador. O valor de N...

Escreva um programa em C que permita determinar o maior e o menor número de uma sequência de N números inteiros dados pelo utilizador. O valor de N deverá ser superior ou igual a 2. Se não for, o seu valor deverá ser pedido novamente até obter um valor válido. A inserção de números deverá terminar quando forem inseridos N números. Nessa altura a aplicação deverá mostrar o valor máximo e mínimo dentre os valores inseridos. Você deve usar as funções maximo e minimo, cujos protótipos a seguir se apresentam:  float maximo (float, float); o Devolve o maior dos reais passados como parâmetros.  float minimo (float, float); o Devolve o maior dos reais passados como parâmetros.

O programa deve permitir determinar o maior e o menor número de uma sequência de N números inteiros.
O valor de N deve ser superior ou igual a 2.
Se o valor de N não for válido, o programa deve pedir novamente até obter um valor válido.
A inserção de números deve terminar quando forem inseridos N números.
A aplicação deve mostrar o valor máximo e mínimo dentre os valores inseridos.
O programa deve usar as funções maximo e minimo.
A função maximo deve devolver o maior dos reais passados como parâmetros.
A função minimo deve devolver o menor dos reais passados como parâmetros.

Essa pergunta também está no material:

Biblioteca 1085234
4 pág.

Estrutura de Dados I Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de programa em C que permite determinar o maior e o menor número de uma sequência de N números inteiros dados pelo usuário, utilizando as funções maximo e minimo: ```c #include float maximo(float a, float b) { return (a > b) ? a : b; } float minimo(float a, float b) { return (a < b) ? a : b; } int main() { int n; do { printf("Digite o valor de N (deve ser >= 2): "); scanf("%d", &n); } while (n < 2); int i; float num, max, min; printf("Digite o 1o numero: "); scanf("%f", &num); max = num; min = num; for (i = 2; i <= n; i++) { printf("Digite o %do numero: ", i); scanf("%f", &num); max = maximo(max, num); min = minimo(min, num); } printf("O maior numero e: %.2f\n", max); printf("O menor numero e: %.2f\n", min); return 0; } ``` O programa começa pedindo ao usuário para digitar o valor de N, que deve ser maior ou igual a 2. Se o valor digitado não for válido, o programa pede novamente até obter um valor válido. Em seguida, o programa pede ao usuário para digitar o primeiro número da sequência e inicializa as variáveis max e min com esse valor. Depois disso, o programa entra em um loop que pede ao usuário para digitar os próximos números da sequência e atualiza as variáveis max e min usando as funções maximo e minimo. Finalmente, o programa exibe na tela o valor máximo e mínimo dentre os valores inseridos. Espero ter ajudado!

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais