Pagini recente » Cod sursa (job #1721255) | Cod sursa (job #2650685) | Cod sursa (job #2704389) | Cod sursa (job #2131662) | Cod sursa (job #116234)
Cod sursa(job #116234)
#include <stdio.h>
#define NMax 305
int n, a[NMax][NMax], smax;
struct sol
{
int x1, y1;
int x2, y2;
}s[NMax];
void citire();
void rez();
int main()
{
citire();
rez();
return 0;
}
void rez()
{
FILE *g = fopen( "grozavesti.out", "wt" );
int i, j, k, min, aux, x, y;
for (i=0; i<n-1; i++)
{
min = a[i][i];
for (k=i; k<n; k++)
for (j=i; j<n; j++)
if ( a[k][j] < min )
{
min = a[k][j];
x = k;
y = j;
}
s[smax].x1 = i; s[smax].y1 = x;
s[smax].x2 = i; s[smax].y2 = y;
smax++;
}
fprintf( g, "%d\n", smax );
for (i=0; i<smax; i++)
{
fprintf( g, "C %d %d\n", s[i].x2, s[i].y2 );
fprintf( g, "L %d %d\n", s[i].x1, s[i].y1 );
}
fclose(g);
}
void citire()
{
int i, j;
FILE *f = fopen( "grozavesti.in", "rt" );
fscanf( f, "%d", &n );
for (i=0; i<n; i++)
for (j=0; j<n; j++)
fscanf( f, "%d", &a[i][j] );
fclose(f);
}