Informatică, întrebare adresată de AnaMaria2960, 9 ani în urmă

Se consideră un pătrat mare împărțită în n x n pătrățele identice. Pătratul are deci n linii și n coloane (numerotate de la 1 la n), iar în fiecare pătrățel este trecut câte un număr natural cuprins între 1 și n2. Pentru valorile n, x, y, val date, trebuie să determinați:
ce valoare V se află în pătratul n x n la poziția (x, y).
la ce poziție (i, j) se află valoarea val în pătratul n x n.
(#2248 coordonate)

Răspunsuri la întrebare

Răspuns de stassahul
44
#include <iostream>

using namespace std;

int n,x,y,val;

int main()
{

    cin >> n >> x >> y >> val;
    cout << n*(x-1)+y << " ";
    if(val%n==0)
        cout << val/n << " " << n;
    else
        cout << val/n+1 << " " << val%n;

    return 0;

}


P.s. In general nu e deloc greu, doar ca trebuie sa stai citva timp sa-ti inchipui ce formule trebuie sa pui.
P.s.s. Multumesc ca ai pus id-ul de pe pbinfo, economisesti mult timp :)
Alte întrebări interesante