Răspuns :
#include <iostream>
using namespace std;
short vec[1001];
short abs(short x){return x < 0? -x : x;}
int main()
{
short n;
cin >> n;
for(short i = 1; i<=n;i++)
cin >> vec[i];
vec[0]= vec[n];
short difmin = -1, difi, difj;
for(short i = 1; i <= n; i++)
{
short dif=abs(vec[i]-vec[i-1]);
if(difmin == -1 || dif < difmin)
{
difmin = dif;
difi = i;
difj = (i==1?n:i-1);
}
}
cout << (difi<difj ? difi: difj) << " " << (difi>difj ? difi: difj);
}
using namespace std;
short vec[1001];
short abs(short x){return x < 0? -x : x;}
int main()
{
short n;
cin >> n;
for(short i = 1; i<=n;i++)
cin >> vec[i];
vec[0]= vec[n];
short difmin = -1, difi, difj;
for(short i = 1; i <= n; i++)
{
short dif=abs(vec[i]-vec[i-1]);
if(difmin == -1 || dif < difmin)
{
difmin = dif;
difi = i;
difj = (i==1?n:i-1);
}
}
cout << (difi<difj ? difi: difj) << " " << (difi>difj ? difi: difj);
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.