Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*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
- subprogramul returneaza val maxima si secventa v1 pana la vp 2 parametri, interschimba valorile variabilelor reprezentate de a si b
- 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
- elemente numere intregi formate din maxim 3 cifre fiecare ale unui tablou unidimensionat, respectiv sorteaza crescator tabloul apeland subprogramele
- descrise mai sus si apoi il afiseaza pe ecran pe o singura linie,elementele vectorului fiind despartite prin spatiu*/
- #include <fstream>
- #include<climits>
- using namespace std;
- ifstream f("date.in");
- ofstream g("date.out");
- int pozmax(int v[100],int p)
- {
- int i,max=INT_MIN;
- for (i=1;i<=p;i++)
- if (v[i]>max)
- max=v[i];
- return max;
- }
- int schimba(int &a,int &b)
- {
- swap(a,b);
- }
- int main()
- {
- int v[100],n,i,j;
- f>>n;
- for (i=1;i<=n;i++)
- f>>v[i];
- for (i=1;i<n;i++)
- for (j=i;j<=n;j++)
- if (v[i]>v[j])
- schimba(v[i],v[j]);
- for (i=1;i<=n;i++)
- g<<v[i]<<" ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement