Advertisement
Eduward

sava

Nov 27th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. /*poz max cu 2 parametri(vector din n numere intregi de cel mult 3 cifre fiecare si p un nr natural cuprins intre 1 si n
  2. subprogramul returneaza val maxima si secventa v1 pana la vp 2 parametri, interschimba valorile variabilelor reprezentate de a si b
  3. scrieti numai antetul fiecaruia dintre cele 2 sub programa,b scrieti un program care citeste de la tastatura un nr natural 2 si apoi cele n
  4.  elemente numere intregi formate din maxim 3 cifre fiecare ale unui tablou unidimensionat, respectiv sorteaza crescator tabloul apeland subprogramele
  5.  descrise mai sus si apoi il afiseaza pe ecran pe o singura linie,elementele vectorului fiind despartite prin spatiu*/
  6. #include <fstream>
  7. #include<climits>
  8. using namespace std;
  9. ifstream f("date.in");
  10. ofstream g("date.out");
  11. int pozmax(int v[100],int p)
  12. {
  13.     int i,max=INT_MIN;
  14.     for (i=1;i<=p;i++)
  15.         if (v[i]>max)
  16.         max=v[i];
  17.  
  18.     return max;
  19. }
  20.  
  21. int schimba(int &a,int &b)
  22. {
  23.     swap(a,b);
  24. }
  25.  
  26. int main()
  27. {
  28.     int v[100],n,i,j;
  29.     f>>n;
  30.     for (i=1;i<=n;i++)
  31.         f>>v[i];
  32.  
  33.     for (i=1;i<n;i++)
  34.     for (j=i;j<=n;j++)
  35.         if (v[i]>v[j])
  36.         schimba(v[i],v[j]);
  37.     for (i=1;i<=n;i++)
  38.         g<<v[i]<<" ";
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement