Advertisement
icatalin

Parte din munte3 ( campion )

Mar 4th, 2014
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. // Se citesc n nr. din fisierul "nr.in". Numim munte un sir de minim 3 elemente in care elem. din mijloc este mai mare decat cel din stanga si decat cel din
  2. // dreapta, iar elem. din mij. il denumim vf. muntelui. sa se afiseze pe ecran toate vf. din sirul de nr. citit si sa se afiseze pe prima linie, separata prin
  3. //spatii toata vf. din sirul citit. Sirul ramas in urma eliminarii acestor varfuri.
  4.  
  5. #include <iostream>
  6. #include <fstream>
  7.  
  8. using namespace std;
  9.  
  10. ifstream f("munte3.in");
  11. ofstream g("munte3.out");
  12.  
  13. int main()
  14. {
  15.     int n,v[1000],w[1000],p[1000],i,j=0,k=0;
  16.     f>>n;
  17.     for (i=1;i<=n;i++)
  18.     f>>v[i];
  19.     for(i=1;i<=n;i++)
  20.     {
  21.         if ( v[i]>v[i-1] && v[i]>v[i+1] )
  22.         {
  23.             k++;
  24.             p[k]=v[i];
  25.         }
  26.         else
  27.         {
  28.         j++;
  29.         w[j]=v[i];
  30.  
  31.     }
  32.     }
  33.  
  34.     for(i=1;i<=k;i++)
  35.     g<<p[i]<<" ";
  36.  
  37.     g<<'\n';
  38.     for (k=1;k<=j;k++)
  39.     g<<w[k]<<" ";
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement