Informatică, întrebare adresată de CosminBarosanu, 8 ani în urmă

Se consideră un șir de n numere reale. Să se scrie programul care determină elementul maxim din subșirul format din termenii de rang impar ai șirului inițial si elementul minim din subșirul format din termenii de rang par ai șirului inițial precum și rangurile pe care apar aceste elemente în șir. EXEMPLU : Dacă vectorul este (2,84,9,1,2,6,48,312,4,78) atunci minimul cerut este 1, iar maximul este 48.​

Răspunsuri la întrebare

Răspuns de alexx91
0

Răspuns:#include <iostream>

using namespace std;

int main ()

{

int n ;

cin >> n ;

int vector[1005];

for ( int i = 1;i <= n; i++)

 cin >> vector[i];

int min = vector[2];

int max = vector[1];

for ( int i = 1; i <= n; i++)

 if ( i % 2 == 0 && min > vector[i])

  min = vector[i];

 else

  if ( i % 2 == 1 && max < vector[i])

   max = vector[i];

cout << min << ' '<< max;

    return 0;

}

Explicație:

Alte întrebări interesante