#include <iostream>
using namespace std;
// Função para encontrar o valor maximo
int encontrarMaximo( int valores[ ] , int tamanho) {
int maximo = valores [ 0 ] ;
for ( int i = 1 ; i < tamanho; i++ ) {
if ( valores[ i] > maximo) {
maximo = valores[ i] ;
}
}
return maximo;
}
// Função para encontrar o valor minimo
int encontrarMinimo( int valores[ ] , int tamanho) {
int minimo = valores [ 0 ] ;
for ( int i = 1 ; i < tamanho; i++ ) {
if ( valores[ i] < minimo) {
minimo = valores[ i] ;
}
}
return minimo;
}
int main( ) {
const int Tamanho = 20 ; // Numero de leituras
int potencias[ Tamanho] ;
// Leitura dos valores de potência
cout << "Digite " << Tamanho << " valores de potências:\n " ;
for ( int i = 0 ; i < Tamanho; i++ ) {
cout << "Valor " << ( i + 1 ) << ": " ;
cin >> potencias[ i] ;
}
// Chamando funções para encontrar maximo e minimo
int maximo = encontrarMaximo( potencias, Tamanho) ;
int minimo = encontrarMinimo( potencias, Tamanho) ;
// Exibe os resultados
cout << "O valor maximo de potência é: " << maximo << " W\n " ;
cout << "O valor minimo de potência é: " << minimo << " W\n " ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi8vIEZ1bsOnw6NvIHBhcmEgZW5jb250cmFyIG8gdmFsb3IgbWF4aW1vCmludCBlbmNvbnRyYXJNYXhpbW8oaW50IHZhbG9yZXNbXSwgaW50IHRhbWFuaG8pIHsKICAgIGludCBtYXhpbW8gPSB2YWxvcmVzIFswXTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDwgdGFtYW5obzsgaSsrKSB7CiAgICAgICAgaWYgKHZhbG9yZXNbaV0gPiBtYXhpbW8pIHsKICAgICAgICAgICAgbWF4aW1vID0gdmFsb3Jlc1tpXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gbWF4aW1vOwp9CgovLyBGdW7Dp8OjbyBwYXJhIGVuY29udHJhciBvIHZhbG9yIG1pbmltbwppbnQgZW5jb250cmFyTWluaW1vKGludCB2YWxvcmVzW10sIGludCB0YW1hbmhvKSB7CiAgICBpbnQgbWluaW1vID0gdmFsb3JlcyBbMF07CiAgICBmb3IgKGludCBpID0gMTsgaSA8IHRhbWFuaG87IGkrKykgewogICAgICAgIGlmICh2YWxvcmVzW2ldIDwgbWluaW1vKSB7CiAgICAgICAgICAgIG1pbmltbyA9IHZhbG9yZXNbaV07CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIG1pbmltbzsKfQoKaW50IG1haW4oKSB7CiAgICBjb25zdCBpbnQgVGFtYW5obyA9IDIwOyAvLyBOdW1lcm8gZGUgbGVpdHVyYXMKICAgIGludCBwb3RlbmNpYXNbVGFtYW5ob107CgogICAgLy8gTGVpdHVyYSBkb3MgdmFsb3JlcyBkZSBwb3TDqm5jaWEKICAgIGNvdXQgPDwgIkRpZ2l0ZSAiIDw8IFRhbWFuaG8gPDwgIiB2YWxvcmVzIGRlIHBvdMOqbmNpYXM6XG4iOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBUYW1hbmhvOyBpKyspIHsKICAgICAgICBjb3V0IDw8ICJWYWxvciAiIDw8IChpICsgMSkgPDwgIjogIjsKICAgICAgICBjaW4gPj4gcG90ZW5jaWFzW2ldOwogICAgfQoKCiAgICAvLyBDaGFtYW5kbyBmdW7Dp8O1ZXMgcGFyYSBlbmNvbnRyYXIgbWF4aW1vIGUgbWluaW1vIAogICAgaW50IG1heGltbyA9IGVuY29udHJhck1heGltbyhwb3RlbmNpYXMsIFRhbWFuaG8pOwogICAgaW50IG1pbmltbyA9IGVuY29udHJhck1pbmltbyhwb3RlbmNpYXMsIFRhbWFuaG8pOwoKICAgIC8vIEV4aWJlIG9zIHJlc3VsdGFkb3MKICAgIGNvdXQgPDwgIk8gdmFsb3IgbWF4aW1vIGRlIHBvdMOqbmNpYSDDqTogIiA8PCBtYXhpbW8gPDwgIiBXXG4iOwogICAgY291dCA8PCAiTyB2YWxvciBtaW5pbW8gZGUgcG90w6puY2lhIMOpOiAiIDw8IG1pbmltbyA8PCAiIFdcbiI7CgogICAgcmV0dXJuIDA7Cn0=