Pagini recente » Cod sursa (job #1158816) | Cod sursa (job #205813) | Cod sursa (job #3174664) | Cod sursa (job #1611920) | Cod sursa (job #255849)
Cod sursa(job #255849)
#include <stdio.h>
int a[100][100],s,i,j,k,aux,n;
int main() {
FILE *f = fopen("grozavesti.in","r");
fscanf(f,"%d",&n);
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
fscanf(f,"%d",&a[i][j]);
fclose(f);
FILE *g = fopen("grozavesti.out","w");
for (i=1;i<n;i++)
for (j=i+1;j<=n;j++)
if (a[i][i]>a[j][j]) {
/* for (k=1;k<=n;k++) {
aux = a[i][k];
a[i][k] = a[j][k];
a[j][k] = aux;
}
// fprintf(g, "L %d %d\n",i,j);
for (k=1;k<=n;k++) {
aux = a[k][i];
a[k][i] = a[k][j];
a[k][j] = aux;
}
// fprintf(g, "C %d %d\n",i,j); */
s=s+2;
}
fprintf(g,"%d \n",s);
for (i=1;i<n;i++)
for (j=i+1;j<=n;j++)
if (a[i][i]>a[j][j]) {
for (k=1;k<=n;k++) {
aux = a[i][k];
a[i][k] = a[j][k];
a[j][k] = aux;
}
fprintf(g, "L %d %d\n",i,j);
for (k=1;k<=n;k++) {
aux = a[k][i];
a[k][i] = a[k][j];
a[k][j] = aux;
}
fprintf(g, "C %d %d\n",i,j);
}
fclose(g);
return 0;
}