Pagini recente » Cod sursa (job #1414556) | Cod sursa (job #495822) | Cod sursa (job #3235680) | Cod sursa (job #827410) | Cod sursa (job #782243)
Cod sursa(job #782243)
//1.
#include<fstream>
//02.
using namespace std;
//03.
ifstream f("grozavesti.in");
//04.
ofstream g("grozavesti.out");
//05.
int a[301][301],v[301],j,i,p,N,maxim,S[301],T[301],k,aux;
//06.
int main()
//07.
{
//08.
f>>N;
//09.
for(i=1;i<=N;i++)
//10.
for(j=1;j<=N;j++)
//11.
f>>a[i][j];
//12.
for(i=1;i<=N;i++)
//13.
v[i]=a[i][i];
//14.
for(i=N;i>=2;i--)
//15.
{
//16.
maxim = v[1];
//17.
p = 1;
//18.
for(j=2;j<=i;j++)
//19.
if(v[j]>maxim)
//20.
{
//21.
maxim=v[j];
//22.
p=j;
//23.
}
//24.
if (i!=p)
//25.
{
//26.
aux=v[i];
//27.
v[i]=v[p];
//28.
v[p]=aux;
//29.
S[++k] = i;
//30.
T[k] = p;
//31.
}
//32.
}
//33.
g<<2*k<<"\n";
//34.
for (i=1;i<=k;i++)
//35.
g<<"L "<<S[i]<<" "<<T[i]<<"\n"<<"C "<<S[i]<<" "<<T[i]<<"\n";
//36.
return 0;
//37.
}