Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include "funkcje2.cpp"
- #include <cstdlib>
- using namespace std;
- int main ()
- {
- string plik1, plik2, plik3, plik4;
- plik1="macierz1.txt";
- plik2="macierz2.txt";
- plik3="macierz3.txt";
- plik4="macierz4.txt";
- double wyniki1[3], wyniki2[4], wyniki3[5], wyniki4[6];
- double macierz1[3][3], macierz2[4][4], macierz3[5][5], macierz4[6][6];
- wczytajplik(1, A, macierz1, macierz2, macierz3, macierz4, wyniki1, plik1);
- wczytajplik(2, B, macierz1, macierz2, macierz3, macierz4, wyniki2, plik2);
- wczytajplik(3, C, macierz1, macierz2, macierz3, macierz4, wyniki3, plik3);
- wczytajplik(4, D, macierz1, macierz2, macierz3, macierz4, wyniki4, plik4);
- cout<<"=========================================================="<<endl;
- cout<<" ZADANIE 2"<<endl;
- cout<<" WARIANT 3 - METODA ITERACYJNA JACOBIEGO"<<endl;
- cout<<endl;
- cout<<" LUKASZ ZYSIAK 210362"<<endl;
- cout<<" MICHAL BIALECKI 210141"<<endl;
- cout<<"=========================================================="<<endl<<endl;
- //################################ MENU WYBORU MACIERZY ######################################
- double q;
- int N;
- cout<<"WYBOR ILOSCI ROWNIAN:"<<endl;
- while (N!=3 && N!=4 && N!=5 && N!=6)
- {
- cout<<"Prosze wprowadzic zadana ilosc rownan (min 3 - max 6): ";
- cin>>N;
- cout<<endl;
- }
- int h;
- wyswietlanie(macierz1, macierz2, macierz3, macierz4, wyniki1, wyniki2, wyniki3, wyniki4);
- while (h!=1 && h!=2 && h!=3 && h!=4)
- {
- cout<<"Prosze wybrac przyklad do rozwiazania (1-4)"<<endl;
- cin>>h;
- }
- //################################# MENU WYBORU WARUNKU STOPU ##################################
- double o;
- int ITER;
- double EPS;
- cout<<"WYBOR WARUNKOW STOPU:"<<endl;
- cout<<"1 - okreslona przez uzytkownika liczba iteracji."<<endl;
- cout<<"2 - okreslona przez uzytkownika dokladnosc."<<endl;
- while (o!=1 && o!=2)
- {
- cout<<"Prosze wybrac warunek stopu: ";
- cin>>o;
- cout<<endl;
- }
- if (o==2)
- {
- cout<<"Prosze wprowadzic zadana dokladnosc: "<<endl;
- cin>>EPS;
- cout<<endl;
- }
- else
- {
- cout<<"Prosze wprowadzic zadana ilosc iteracji: "<<endl;
- cin>>ITER;
- cout<<endl;
- }
- switch (h)
- {
- case 1:
- SprawdzenieMacierzy (N,h,macierz2,macierz3,macierz4)
- MetodaJacobiego(h,N,macierz1,macierz2,macierz3,macierz4,wyniki1,wyniki2,wyniki3,wyniki4,o,ITER,EPS);
- break;
- //-----------------------------------------------------
- case 2:
- SprawdzenieMacierzy (N,h,macierz2,macierz3,macierz4)
- MetodaJacobiego(h,N,macierz1,macierz2,macierz3,macierz4,wyniki1,wyniki2,wyniki3,wyniki4,o,ITER,EPS);
- break;
- //-----------------------------------------------------
- case 3:
- SprawdzenieMacierzy (N,h,macierz2,macierz3,macierz4)
- MetodaJacobiego(h,N,macierz1,macierz2,macierz3,macierz4,wyniki1,wyniki2,wyniki3,wyniki4,o,ITER,EPS);
- break;
- //-----------------------------------------------------
- case 4:
- SprawdzenieMacierzy (N,h,macierz2,macierz3,macierz4)
- MetodaJacobiego(h,N,macierz1,macierz2,macierz3,macierz4,wyniki1,wyniki2,wyniki3,wyniki4,o,ITER,EPS);
- break;
- default:
- cout<<"Wybrano nieprawidlowy numer funkcji! Ponawianie menu wyboru funkcji..."<<endl;
- system("cls");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement