#include<iostream.h> #include<math.h> int v[20],n,i; void citire(int v[20],int n)
{ for(i=1;i<=n;i++) {cout<<"a["<<i<<"]="; cin>>v[i];} }
void afisare (int v[20],int n)
{for(i=1;i<=n;i++) cout<<v[i]<<" ";}
void absolut(int v[20],int n) {for(i=1;i<=n;i++) cout<<abs(v[i])<<" ";} int maxim(int v[20],int n) { int i,max; max=v[1]; for(i=2;i<=n;i++) if(max<v[i]) max=v[i]; return max; } int minim(int v[20],int n) { int i,min; min=v[1]; for(i=2;i<=n;i++) if(min>v[i]) min=v[i]; return min; } void ordonare1(int v[20],int n)
{int j,aux;
for(i=1;i<n;i++) for(j=i+1;j<=n;j++) if(v[i]>v[j]) {aux=v[i]; v[i]=v[j]; v[j]=aux;} }
void ordonare2(int v[20],int n)
{int j,aux;
for(i=1;i<n;i++) for(j=i+1;j<=n;j++) if(v[i]<v[j]) {aux=v[i]; v[i]=v[j]; v[j]=aux;} }
void main() { int n,v[10]; cout<<"n="; cin>>n; citire(v,n); cout<<endl<<"vectorul este "; afisare(v,n); cout<<endl; cout<<"max este "<<maxim(v,n)<<endl; cout<<"min este "<<minim(v,n)<<endl; cout<<"valuare absoluta "; absolut(v,n); cout<<endl; cout<<"ordonare crescatoare"<<endl; ordonare1(v,n); afisare(v,n); cout<<endl; cout<<"ordonare descrescatoare"<<endl; ordonare2(v,n); afisare(v,n);}
|