Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Exercicio1
- {
- public static void Main()
- {
- // lê toda a linha, e separa num array de Strings
- String[] numeros = Console.ReadLine().Split(' ');
- // n = total de números lidos
- int n = numeros.Length;
- // cria um vetor double de n posições
- double[] arbusto = new double[n];
- for (int i = 0; i < n; i++)
- // converte para cada posição do vetor, o número correspondente (estava em String)
- arbusto[i] = double.Parse(numeros[i]);
- // percorre o arbusto a partir da segunda posição, até a penúltima
- for (int i = 1; i < n - 1; i++) {
- // calcula a média entre o anterior e o próximo
- double media = (arbusto[i-1] + arbusto[i+1])/2;
- // se o tamanho do arbusto atual, for maior que a media, então seta ele para a media
- if (arbusto[i] > media)
- arbusto[i] = media;
- }
- // imprime o penúltimo arbusto
- Console.WriteLine(arbusto[n - 2]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement