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

Se citesc de la tastatură un număr întreg n≤100 și apoi n numere întregi cu cel mult nouă cifre. Să se afișeze toate numerele situate între poziția celui mai mic număr citit și poziția celui mai mare număr citit.
Exemplu: dacă pentru n se citește numărul 7 și apoi se citesc numerele 15 7 14 24 36 9 25 se vor afișa numerele 14 24, iar dacă pentru n se citește numărul 7 și apoi se citesc numerele 123 366 134 78 24 9 289 se vor afișa numerele 134 78 24.

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

using namespace std;

int main(){

int v[100],n,pmin=0,pmax=0,i;

 

//Citire date

cin >> n;

for(i=0;i<n;i++) cin >> v[i];

 

//Determinare pozitie min,max

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

 if(v[i]>v[pmax])pmax=i;

 if(v[i]<v[pmin])pmin=i;

}

 

//Afisare rezultat

for(i=pmin+1;i<pmax;i++) cout << v[i]<< " ";

}

Anexe:

alin1193: Mulțumesc mult!
Alte întrebări interesante