Informática, perguntado por Wandersonmg, 1 ano atrás

Crie um programa em c receba 4 numeros e imprima o menor deles. OBS tem que ser condicional sem usar while e contador.

Soluções para a tarefa

Respondido por rsps
1
usei um contador para a leitura dos dados (caso não seja permitido, é só repetir o código de dentro do for 4 vezes alterando o índice em: vet[i]):

#include <stdio.h>
int main(){  int vet[4];  int i = 0;  for(i = 0 ; i < 4 ; i++) {    printf ("Insira o numero: ");     int n;    scanf ("%d",&n);     vet[i] = n;  }  
  // escolhe o menor entre o primeiro e o segundo valor  int menor = (vet[0] < vet[1]) ? vet[0] : vet[1];  
  // se o terceiro for menor que o menor escolhido  if(vet[2] < menor)    menor = vet[2]; 
  // se o quarto for menor que o menor escolhido   if(vet[3] < menor)    menor = vet[3];    printf ("O menor valor eh: %d\n", menor);  return 0;}
Perguntas interessantes