Cod sursa(job #124170)

Utilizator alex23alexandru andronache alex23 Data 18 ianuarie 2008 13:32:10
Problema Grozavesti Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <stdio.h>

int a[301][301],n,i,k,j,min,aux;

int main()

 {FILE *fin,*fout;

 fin=fopen("grozavesti.in","r");
 fscanf(fin,"%d",&n);
 for (i=1;i<=n;i++)
    for (j=1;j<=n;j++)
        fscanf(fin,"%d",&a[i][j]);
 fclose(fin);

 fout=fopen("grozavesti.out","w");

 for (i=1;i<n;i++)
    {min=a[i][i];
     k=i;
     for (j=i+1;j<=n;j++)
         if (min>a[j][j]) {min=a[j][j];
                           k=j;
                           }
     if (k!=i) {aux=a[k][k];
                a[k][k]=a[i][i];
                a[i][i]=aux;
                fprintf(fout,"L %d %d\n",i,k);
                fprintf(fout,"C %d %d\n",i,k);
                }
     }

 fclose(fout);

 return 0;
 }