Cod sursa(job #900260)

Utilizator donutCiprian Nicolae Lazaroaia donut Data 28 februarie 2013 18:40:29
Problema Sortare prin comparare Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.84 kb
#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);
}