void QSvgAnimateTransform::apply(QPainter *p, const QSvgNode *node, QSvgExtraStates &) { m_oldWorldTransform = p->worldTransform(); resolveMatrix(node); p->setWorldTransform(m_transform, true); m_transformApplied = true; }
int main() { double *A, **t, x0; int i, n; char chce_podac_x[2]; do { printf("Podaj liczbę naturalną z przedziału od 0 do %d: ", N_MAX); scanf("%d", &n); } while(n < 0 || n > N_MAX); n += 1; A = malloc(n * sizeof (double)); for (i = 0; i < n; i++) { printf("Podaj A[%d]: ", i); scanf("%lf", &A[i]); } t = malloc(n * sizeof (double*)); for (i = 0; i < n; i++) { t[i] = malloc((n + 1) * sizeof (double)); } do { printf("Podaj X0: "); scanf("%lf", &x0); clearMatrix(n, t, A); fillMatrix(n, t, x0); resolveMatrix(n, t); printPolynomial(n, t); do { printf("Chcesz podać kolejne X0? (tak/nie): "); scanf("%s", chce_podac_x); if(strcmp(chce_podac_x, "tak") == 0 || strcmp(chce_podac_x, "nie") == 0) break; } while(1); } while (strcmp(chce_podac_x, "tak") == 0); return 0; }