vlrkinn
?>

Вывести квадрат состоящий из nxn ячеек, заполненных числами от 1 до n^2 "змейкой". паскаль

Информатика

Ответы

osandulyak

так, навскидку:

serg1976g
Тебя интересует левое верхнее число из матрицы  , что, кстати, является 12 числом фибоначчи #include < iostream> // матрица 2 на 2// a   b// c   dtemplate< typename t = int > class matrix2{public:     t a, b, c, d;     matrix2() : a(0), b(0), c(0), d(0)    {}    matrix2(t a, t b, t c, t d) : a(a), b(b), c(c), d(d)    {}     matrix2 & operator *= (matrix2 & other)    {        t ta, tb, tc, td;         ta = a * other.a + b * other.c;         tb = a * other.b + b * other.d;         tc = a * other.c + c * other.d;         td = b * other.c + d * other.d;         a = ta, b = tb, c = tc, d = td;     }     matrix2 operator * (matrix2 & other)    {        t ta, tb, tc, td;         ta = a * other.a + b * other.c;         tb = a * other.b + b * other.d;         tc = a * other.c + c * other.d;         td = b * other.c + d * other.d;         return matrix2(ta, tb, tc, td);     }     matrix2 pow(int power)    {        matrix2 result(1, 0, 0, 1);         matrix2 cur = *this;         while (power)        {            if (power & 1)            {                power ^= 1;                 result *= cur;             }            else            {                power > > = 1;                 cur *= cur;             }        }        return result;     }     void operator = (matrix2 other)    {        a = other.a;         b = other.b;         c = other.c;         d = other.d;     }     friend std: : ostream & operator < < (std: : ostream & ostr, matrix2 ma)    {        ostr < < std: : endl;         ostr < < ma.a < < "   " < < ma.b < < std: : endl;         ostr < < ma.c < < "   " < < ma.d < < std: : endl;         return ostr;     } }; int main(void){    matrix2< int > m1(1, 1, 1, 0), tmp;     const int n = 12;     std: : cout < < m1.pow(n).a;     return 0; }
sbn07373
Объем цилиндра =  πr²h, объем параллелепипеда = abh программа на паскале: var r,h1,a,b,h2,v1,v2: real; begin writeln('введите данные цилиндра: '); write('r = '); readln(r); write('h = '); readln(h1); writeln('введите данные параллелепипеда: '); write('a = '); readln(a); write('b = '); readln(b); write('h = '); readln(h2); v1: =pi*r*r*h1; v2: =a*b*h2; writeln('v1 = ',v1: 5: 2,' v2 = ',v2: 5: 2); if v1 < = v2   then writeln('yes') else writeln('no'); end. пример: введите данные цилиндра: r = 3 h = 5 введите данные параллелепипеда: a = 4 b = 6 h = 5 v1 = 141.37 v2 = 120.00 no

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вывести квадрат состоящий из nxn ячеек, заполненных числами от 1 до n^2 "змейкой". паскаль
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

postbox
ocik1632933
staskamolbio5152
maksimovskiy7657
lolydragon
zverevahelen
Ivan500
Aleksandr740
Маркина Ворошилина
Baidina
nanasergevn
aivanova
Попов1946
Александр Джабраиловна1967
lavr74