void ogolna() { string wzor; cout << "y=a(x-p)2+q -> y=ax2+bx+c" << endl; cout << "Podaj a: "; a= pobierz(a); cout << "Podaj p: "; p = pobierz(p); cout << "Podaj q: "; q= pobierz(q); b = -2*(p*a); delta = (-4)*(a*q); c = delta / ((b*b) + 4*a); cout << "Wartosc b: " << b << endl; cout << "Wartosc wyroznika trojmianu kwadratowego(delty): " << delta << endl; cout << "Wartosc c: " << c << endl << endl; cout << "Postac ogolna: "; cout << "y=" << a << "x2"; if(b>0) cout << "+" << b; cout << b << "x"; if(c>0) cout << "+"; cout << c; parametry(); }
void kanoniczna() { cout << "y=ax2+bx+c -> y=a(x-p)2+q" << endl; cout << "Podaj wartosc a: "; a= pobierz(a); cout << "Podaj wartosc b: "; b= pobierz(b); cout << "Podaj wartosc c: "; c= pobierz(c); p = -b / (2*a); delta = (b*b) - (4*a*c); q = -delta / (4*a); cout << "Wartosc p: " << p << endl; cout << "Wartosc wyroznika trojmianu kwadratowego(delty): " << delta << endl; cout << "Wartosc q: " << q << endl << endl; cout << "Postac kanoniczna: "; cout << "y=" << a; if(p < 0) { cout << "(x+" << -p; }else { cout << "(x-" << p; } if(q < 0) cout << ")2-" << -q ; else cout <<")2+" << q; parametry(); }
int main() { int n,m; int *arr_n; int *arr_m; int *wyniczek; printf("Podaj N: "); scanf("%d",&n); printf("Podaj M: "); scanf("%d",&m); printf("Teraz pobiore tablice N.\n"); arr_n = (int*)malloc(sizeof(int)*n); pobierz(arr_n,n); printf("Teraz pobiore tablice M.\n"); arr_m = (int*)malloc(sizeof(int)*m); pobierz(arr_m,m); wyniczek=naprzemian(arr_n,arr_m,n,m); wypisz(wyniczek,max(n,m)); free(arr_m); free(arr_n); free(wyniczek); }
int maxszer(drzewo d) { kolejka kol = malloc(sizeof(Tkolejkal)); drzewo temp; int max = 0, poziom = 0; tworzpusta(kol); wstaw(kol, d); wstaw(kol, NULL); while(!pusta(*kol)) { pobierz(kol, &temp); if(temp == NULL) { if(poziom > max) max = poziom; if(poziom > 0) wstaw(kol, NULL); poziom = 0; } else { poziom++; if(temp->psyn != NULL) wstaw(kol, temp->psyn); if(temp->lsyn != NULL) wstaw(kol, temp->lsyn); } } free(kol); return max; }
int main() { int m,n,i; float* tablica_m; float* tablica_n; printf("Podaj m: "); scanf("%d",&m); printf("Podaj n: "); scanf("%d",&n); tablica_m = (float*)malloc(sizeof(float)*m); tablica_n = (float*)malloc(sizeof(float)*n); pobierz(tablica_m,m); pobierz(tablica_n,n); printf("Najpierw wyswietle sume mnogosciowa M+N:\n"); for (i=0;i<m;i++) { printf("%0.2f\n",tablica_m[i]); } for (i=0;i<n;i++) { printf("%0.2f\n",tablica_n[i]); } printf("Teraz bedzie iloczyn mnogosciowy M*N:\n"); for (i=0;i<m;i++) { if(jest_w(tablica_n,n,tablica_m[i])) printf("%0.2f\n",tablica_m[i]); } printf("A teraz wyswietle roznice mnogosciowa:\n"); for (i=0;i<m;i++) { if(!jest_w(tablica_n,n,tablica_m[i])) printf("%0.2f\n",tablica_m[i]); } free(tablica_m); free(tablica_n); return 0; }