Advertisement
catalyn

problema 27.11.2014

Nov 27th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. //consideram def doua subprograme
  2. //1 Posmax cu doi parametrii unul v un tablou uni format din n nr intregi de cel mult 3 cifre fiecare si p un nr nat cuprins intre 1 si n sub returneaza val maxima din secventa v[1] pna la v[p]
  3. //2 schimb 2 par a si b el interschimba val variabilelor reprez de a si b
  4. //a) scrieti antetul fiecaruia dintre cele 2 subprograme
  5. //b) scrieti un program care citeste de la tastatua un nr nat n si apoi cele n elementeformate din 3 cifre ficare ale unui tablou unidimensionL.
  6. //SCRIETI UN PROGRAM CARE SORTEAZA CRESCATOR TABLOUL APELAND SUBPROGRAMELE DESCRISE MAI SUS SI APOI AFISEAZA PE ECRAN .
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. int pozmax(int v[100],int p)
  12. {
  13. int i,max=-99999;
  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. cin>>n;
  30. for (i=1;i<=n;i++)
  31. cin>>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. cout<<v[i]<<" ";
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement