Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void funkcjaA()
- {
- int rozmiarMacierzy; //rozmiar macierzy;
- double epsilon; //dokładność
- int maksLiczbaIteracji;
- char nazwaPliku[100];
- cout << "Podaj rozmiar macierzy n: ";
- cin >> rozmiarMacierzy;
- cout << "Podaj dokładność epsilon: ";
- cin >> epsilon;
- cout << "Podaj maksymalną liczbę iteracji: ";
- cin >> maksLiczbaIteracji;
- double **macierzA = new double*[rozmiarMacierzy];
- for (int i = 0; i < rozmiarMacierzy; i++) {
- macierzA[i] = new double[rozmiarMacierzy];
- }
- double *macierzB = new double[rozmiarMacierzy];
- //wczytywanie z pliku
- cout << "Podaj nazwe pliku wejsciowego: ";
- cin >> nazwaPliku; //pobranie nazwy pliku z klawiatury
- ifstream plik(nazwaPliku);
- if(! plik.is_open()) //sprawdzenie, czy plik o podanej nazwie moze zostac wykorzystany
- return; //funkcja zwraca zero jezeli jest to niemozliwe
- for(int i = 0; i < rozmiarMacierzy; i++) //wczytanie macierzy A z pliku
- for(int j = 0; j < rozmiarMacierzy; j++)
- {
- plik >> macierzA[i][j];
- printf("%f ", macierzA[i][j]);
- fflush(stdout);
- }
- for(int i = 0; i < rozmiarMacierzy; i++) //wczytanie wektora B z pliku
- plik >> macierzB[i];
- plik.close(); //zamkniecie pliku
- funkcjaB(macierzA, macierzB, rozmiarMacierzy, epsilon, maksLiczbaIteracji);
- }
Add Comment
Please, Sign In to add comment