Pagini recente » Cod sursa (job #2312611) | Cod sursa (job #2821402) | Cod sursa (job #1466389) | Cod sursa (job #696281) | Cod sursa (job #900260)
Cod sursa(job #900260)
#include <iostream>
#include <fstream>
using namespace std;
void citire(int x[],int& n)
{ ifstream fin("algsort.in");
int i;
fin>>n;
for(i=0;i<n;i++)
fin>>x[i];
fin.close();
}
void afisare(int x[],int n)
{
int i;
for(i=0;i<n;i++)
cout<<x[i]<<' ';
cout<<endl;
}
void afisare_(int v[],int x[],int n)
{ int i; ofstream fout ("agsort.out");
for(i=0;i<n;i++)
fout<<v[x[i]]<<' ';
fout<<endl;
}
void ord_ind(int v[],int x[],int n)
{ int i,j,aux;
for(i=0;i<n-1;i++)
{ for(j=i+1;j<n;j++)
if(v[x[i]]>v[x[j]])
{ aux=x[i];
x[i]=x[j];
x[j]=aux;
}
//afisare_(v,x,n);
//afisare(x,n);
}
}
int main ()
{ int a[10],b[10],n,i;
citire(a,n);
//cout<<"tabloul este:";
//afisare(a,n);
for(i=0;i<n;i++)
b[i]=i;
ord_ind(a,b,n);
//cout<<"tabloul dupa ordonare este :";
afisare_(a,b,n);
}