Pagini recente » Cod sursa (job #1301542) | Cod sursa (job #1609241) | Cod sursa (job #2471806) | Cod sursa (job #222377) | Cod sursa (job #1065205)
#include <fstream>
using namespace std;
ifstream f("grozavesti.in");
ofstream g("grozavesti.out");
int n, diag[301], i, j, cop, e, poz, Min, nrm, a[605], b[605], k;
int main()
{
f>>n;
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
{
f>>e;
if (i==j)
diag[i]=e;
}
for (i=1; i<=n; i++)
{
Min = diag[i];
poz=i;
for (j=i+1; j<=n; j++)
{
if (Min>diag[j])
{
Min=diag[j];
poz=j;
}
}
if (poz!=i)
{
nrm+=2;
a[++k]=i;
b[k]=poz;
cop=diag[poz];
diag[poz]=diag[i];
diag[i]=poz;
}
}
g<<nrm<<"\n";
for (i=1; i<=nrm/2; i++)
g<<"C "<<a[i]<<" "<<b[i]<<"\n"<<"L "<<a[i]<<" "<<b[i]<<"\n";
return 0;
}