Pagini recente » Cod sursa (job #627914) | Cod sursa (job #1587934) | Cod sursa (job #2673898) | Cod sursa (job #1458721) | Cod sursa (job #232455)
Cod sursa(job #232455)
#include <iostream>
#define N 1003
using namespace std;
int a[N][N];
int n, k;
FILE *f = fopen("tablete.in", "r"), *g = fopen("tablete.out", "w");
int main()
{
fscanf(f, "%d %d", &n, &k);
fclose(f);
int p = 0,x = 1;
for (int i = 1; i <= n; i++)
{for (int j = x; j < k; j++)
a[i][j] = ++p;
if (!(p % 2)) {x = 2; a[i][k] = p + 2; a[i + 1][1] = p + 1; p = p + 2;}
else {x = 1; a[i][k] = p + 1; p = p + 1;}
}
p = n * k;
for (int i = 1; i <= n; i++)
for (int j = k + 1; j <= n; j++)
a[i][j] = ++p;
for (int i = 1; i <= n; i++)
{for (int j = 1; j <= n; j++)
fprintf(g, "%d ", a[i][j]);
fprintf(g, "\n");
}
fclose(g);
return 0;
}