Respostas
Parciro como não estava dizendo em que linguagem eu fiz em C, basicamente declarei um veor de inteiros com duas posições para capturar os valores e coloquei dentro de um loop while com um contador (cont).
A função usa um operador ternário que é basicamente um if-else (teste no caso se a>b)?resposta se verdadeiro:resposta se falso;
/*
* File: main.cpp
* Author: joao
*
* Created on 25 de Abril de 2017, 15:35
*/
#include <stdlib.h>
#include <stdio.h>
using namespace std;
/*
*
*/
int menor(int a, int b) {
return (a < b) ? a : b;
}
int main(int argc, char** argv) {
int vet[2], cont=0;
while (cont < 2) {
printf("Digite um valor : ");
scanf("%d", vet[cont++]);
}
printf("O Menor numero entre %d e %d e = [%d]",vet[0],vet[1],menor(vet[0],vet[1]));
return 0;
}
aprceiro agora que vi que é em Java.
a função fica assim:
public int menor(int a,int b){
return(a<b):a:b;
}
public static void main(String[] args){
int[] vet = new int[2],cont=0;
Scanner leitor = new Scanner(System.in)
while(cont<2){
System.out.println("Digite um valor:");
vet[cont++]=leitro.nextInt();
}
System.out.println(O maior valor entre "+vet[0]+" e "+vet[1]+" e o n."+menor(vet[0],vet[1]));
}
Deve resolver.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta