Pagini recente » Cod sursa (job #2038141) | Cod sursa (job #2785068) | Cod sursa (job #117760) | Cod sursa (job #1884351) | Cod sursa (job #2214603)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n ,k ,**m, i, ind,a, j;
ifstream in("tablete.in");
in>>n>>k;
in.close();
ofstream out("tablete.out");
m = new int* [n+3];
m[0] = new int [n+3];
for(i=1; i<=n; i++)
{
m[i] = new int [n+3];
m[0][i] = m[i][0] = 0;
for(j=1; j<=n; j++)
{
m[i][j] = (i-1)*n+j;
// cout<<m[i][j]<<" ";
}
// cout<<endl;
}
for(i=1; i<n; i++)
if( m[i][k]%2 != 0 )
{
ind = m[i][k];
m[i][k] = m[i][k+1];
m[i][k+1] = ind;
ind=1;
a = k+1;
while(a <= n )
{
int aux = m[i][a];
m[i][a] = m[i+1][ind];
m[i+1][ind] = aux;
ind++;
a++;
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
out<<m[i][j]<<" ";
out<<"\n";
}
out.close();
return 0;
}