From a0164a1487fd419b88718cad4b20fab65e93e865 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Tue, 28 May 2019 18:59:15 +0200 Subject: Resuelto 376 en c++: Siete picos. --- c/376_sietePicos.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 c/376_sietePicos.cpp diff --git a/c/376_sietePicos.cpp b/c/376_sietePicos.cpp new file mode 100644 index 0000000..1fbeba9 --- /dev/null +++ b/c/376_sietePicos.cpp @@ -0,0 +1,29 @@ +#include + +using namespace std; + +int main() { + int size; + int prev, next; + int picos; + cin>>size; // Primera lectura del tamaƱo fuera del bucle para primera comprobaciĆ³n + while (size != 0) { + int heights[size]; + // Lee todas las alturas + for (int i = 0; i < size; i++) { + cin>>heights[i]; + } + picos = 0; + // Comprueba todas las alturas + for (int i = 0; i < size; i++) { + prev = i-1; + if (prev < 0) + prev = size-1; + next = (i+1)%size; + if (heights[i] > heights[prev] && heights[i] > heights[next]) + picos++; + } + cout<>size; + } +} -- cgit v1.2.1