Cod sursa(job #2028364)

Utilizator IVVladIon Vlad Vasile IVVlad Data 27 septembrie 2017 19:44:01
Problema Tablete Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int m[1000][1000],nr,n;
int main()
{
    int k,aux;
    f>>n>>k;
    nr=1;
    for(int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
    {
        m[i][j]=nr;
        nr++;
    }
    if(k%2==0)
    {for(int i=1;i<=n;i++)
        {for (int j=1;j<=n;j++)
    {
        g<<m[i][j]<<" "; }g<<'\n';}}
    else {for(int i=1;i<=n/2;i++)
        {
            aux=m[k][2*i-1];
            m[k][2*i-1]=m[k-1][2*i];
            m[k-1][2*i]=aux;
        }
        {for(int i=1;i<=n;i++)
        {for (int j=1;j<=n;j++)
    {
        g<<m[j][i]<<" ";

    }g<<'\n';}}
    }
    return 0;
}