Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <cstdlib>
- using namespace std;
- float del(float a, float b, float c){
- float delta;
- delta = b*b -(4*a*c);
- return delta;
- }
- void zad1(float a, float b, float delta){
- float x1, x2;
- if (a!=0){
- if(delta >=0){
- x1 = (-b + sqrt(delta))/(2*a);
- x2 = (-b - sqrt(delta))/(2*a);
- cout << "Pierwszy pierwiastek wynosi:" << x1 << endl;
- cout << "Drugi pierwiastek wynosi:" << x2 << endl;
- }
- else cout << "Delta mniejsza niz 0 nie posiada pierwiastkow" << endl;
- }
- else cout << "Wspolczynnik przy a jest rowny 0, rownanie nie jest kwadratowe" << endl;
- }
- void zad2(float a, float b, float c, float delta){
- float p1, p2;
- int znak;
- if (a!=0){
- if(delta >=0){
- if(-b/(2*a) < 0){
- znak =-1;
- p1 = (-b/(2*a))+znak*(sqrt(((-b/(2*a))*(-b/(2*a)))-(-c/a)));
- p2 = c/(a*p1);
- }
- else if (-b/(2*a) > 0){
- znak =1;
- p1 = (-b/(2*a))+znak*(sqrt(((-b/(2*a))*(-b/(2*a)))-(-c/a)));
- p2 = c/(a*p1);
- }
- cout << "Pierwszy pierwiastek wynosi:" << p1 << endl;
- cout << "Drugi pierwiastek wynosi:" << p2 << endl;
- }
- else cout << "Delta mniejsza niz 0 nie posiada pierwiastkow" << endl;
- }
- else cout << "Wspolczynnik przy a jest rowny 0, rownanie nie jest kwadratowe" << endl;
- }
- void zad7(){
- cout << "A: " << endl;
- int i;
- float j;
- float C[17];
- C[0] = 0.182321556;
- for ( i =1; i < 16; i++){
- j=i;
- C[i] = (1/j) - (5*C[i-1]);
- }
- for ( i =0; i < 15; i++){
- cout << " y" << i << " = " << C[i] << endl;
- }
- cout << "B: " << endl;
- float Ca[17];
- float g;
- Ca[16] = 0.0098;
- for ( i =15; i > 0; i--){
- g=i;
- Ca[i] = (1/(5*g) - (Ca[i+1])/5);
- }
- for ( i =0; i < 15; i++){
- cout << " y" << i << " = " << Ca[i] << endl;
- }
- }
- int main()
- {
- int wybor;
- do{
- cout << " Ktore zadanie pokazac?" << endl;
- cout << "1. Zadanie nr 1 (kwadratowe)" << endl;
- cout << "2. Zadanie nr 2 (kwadratowe + sign)" << endl;
- cout << "3. Zadanie nr (caleczki)7" << endl;
- cout << "4. Koniec programu" << endl;
- cin >> wybor;
- switch(wybor){
- case 1:
- cout << "WYNIKI ZADANIA NR 1" << endl;
- cout << "Delta wynosi:" << del(1e-16, 10, 1) << endl;
- zad1(1e-16, 10,del(1e-16, 10, 1));
- break;
- case 2:
- cout << "WYNIKI ZADANIA NR 2" << endl;
- cout << "Delta wynosi:" << del(1e-16, 10, 1) << endl;
- zad2(1e-16, 10, 1, del(1e-16, 10, 1));
- break;
- case 3:
- cout << "WYNIKI ZADANIA NR 7" << endl;
- zad7();
- break;
- case 4:
- cout << "Zakonczono program" << endl;
- break;
- default:
- cout << "Podano zly numer polecenia" << endl;
- break;
- }
- }
- while(wybor!=4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement