Informatică, întrebare adresată de ursuletulpanda999, 9 ani în urmă

Implementati o functie care, primind ca parametru un vector cu valori distincte si lungimea acestuia afiseaza toate valorile dintre minim si maxim (vezi exemplu)
(4, 3, 9, 5, 7, 2, 8, 1, 6) -> 5 7 2 8
C++ va rog!

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

void minmax( int v[100] , int n) {int  min,max,i;
   
  min=v[1];     //Initializam minimul
  max=v[1];    //Initializam maximul

  for(i=1;i<=n;i++){       //Determinam minimul si maximul 
      if(v[i]<min)
                 min=v[i];
      if(v[i]>max)
                  max=v[i];}

  for(i=1;i<=n;i++)      //Afisam valorile care ∈(min,max)
       if(v[i]>min&&v[i]<max)
              cout<<v[i]<<' ';}


Model apel : minmax(v,n);

Utilizator anonim: E ok in ambele moduri
Utilizator anonim: Doar ca nu stiu ce cunostinte de c++ ai asa ca incerc sa-l fac cat mai simplu
ursuletulpanda999: Am incercat sa scriu codul in C++ si nu ruleaza ok. Ar fi trebui ca la vectorul (4, 3, 9, 5, 7, 2, 8, 1, 6) sa afiseze 5 7 2 8. El afisaza toate elementele in afara de min si max.
Utilizator anonim: Acum am observat
Utilizator anonim: Il scriu imediat
Utilizator anonim: Ai aici link cu functia -> http://cpp.sh/8buba
Utilizator anonim: Ce am scris prima data afisa valorile intre minim si maxim
Utilizator anonim: Scuze
ursuletulpanda999: Tot nu mergea nici atunci. M am tot gandit eu si am gasit o rezolvare ok
ursuletulpanda999: cpp.sh/9pecr uite
Alte întrebări interesante