Pagini recente » Cod sursa (job #54664) | Cod sursa (job #840549) | Cod sursa (job #994711) | Cod sursa (job #2663803) | Cod sursa (job #231365)
Cod sursa(job #231365)
#include<fstream.h>
int n, k;
void citire(){
ifstream f("tablete.in");
f>>n>>k;
f.close();
}
void afisare(){
register i, j, p, y;
ofstream f("tablete.out");
if(n%2==0)
if(k%2==0){ //n-par k-par
p=1;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
f<<p<<" ";
p++;
}
f<<"\n";
}
}
else{ //n-par k-impar
int jos[1001];
p=1;
for(y=1;y<=n/2;y++){
jos[1]=p++;
for(j=1;j<=k;j++)
f<<p++<<" ";
for(j=2;j<=n;j++)
jos[j]=p++;
for(j=k+1;j<=n;j++)
f<<p++<<" ";
f<<"\n";
for(j=1;j<=n;j++)
f<<jos[j]<<" ";
f<<"\n";
}
}
else{ //n-impar
if(k%2!=0){
p=1;
}
}
}
int main(){
citire();
cout<<"n="<<n<<" k="<<k;
afisare();
return 0;
}