Lógica, perguntado por luc4srobaldo, 1 ano atrás

Escreva um programa em C que lê 15 valores reais, encontra o maior e o menor deles e
mostra o resultado.

Soluções para a tarefa

Respondido por jakecoll
2
#include<stdio.h>
int main(){
int vet[15]; //Cria um vetor e define a quantidade de valores
 
//Atribui valores a todas as posições do vetor
//"sizeof(array) / sizeof(int)" -> pega o tamanho do vetor
for (int i = 0; i < sizeof(array) / sizeof(int); i++ ) {  
 printf("Digite um numero: ");     
 scanf("%d", &vet[i]);
}

//Cria duas variaveis auxiliares
int maior = vet[0], menor = vet[0];

//Precorre todo o vetor 
for (int j = 0; j < sizeof(array) / sizeof(int); j++ ) {
//Verifica se o valor em determinada posição do vetor é menor que o da a variavel
if(vet[j] < menor) menor = vet[j]; //Se for menor adiciona o valor à variavel
 //Verifica se o valor em determinada posição do vetor é maior que o da a segunda variavel  
 else if(vet[j] > maior) maior = vet[j]; //Se for maior adiciona o valor à segunda variavel }

 //Exibe o valor na tela
 printf("Menor valor = %d\nMaior valor = %d", menor, maior);
 return 0;
}
Perguntas interessantes