zadatak182.

#include<iostream>
#include<cstdlib>
using namespace std;

int main()
{
int n, m;
cout<<„Koliko vrhova, n= „;
cin >> n ;
int a[n];
for(int i=0; i<n; i++)
cin >> a[i];
int max=a[0];
for(int i=0; i<n; i++)
if(a[i]>max)
max=a[i];//pretpostavim da je razlika do maksimalnog vrha
cout<<„najvisi vrh je „<<max<<endl;

int r = max;//pretpostavimo da je uspon najveca razlika izmedju dva susjedna vrha
//i to od nizeg ka visem
for(int i=0; i<n-1; i++)
if(a[i]<a[i+1])//samo ako je uspon-rastuci niz
r = min( r, a[i]-a[i+1]); //kroz citav niz trazi najvecu razliku, min je jer se dobije negativan broj
else
r=0;
cout <<„najmanja razlika izmedju dva susjedna clana niza je „<< -r << endl;//ovdje samo – od negativnog
system(„PAUSE“);
return EXIT_SUCCESS;
}

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google photo

Komentarišet koristeći svoj Google nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s