Guest User

Untitled

a guest
Jul 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. void funkcjaA()
  2. {
  3. int rozmiarMacierzy; //rozmiar macierzy;
  4. double epsilon; //dokładność
  5. int maksLiczbaIteracji;
  6. char nazwaPliku[100];
  7.  
  8. cout << "Podaj rozmiar macierzy n: ";
  9. cin >> rozmiarMacierzy;
  10. cout << "Podaj dokładność epsilon: ";
  11. cin >> epsilon;
  12. cout << "Podaj maksymalną liczbę iteracji: ";
  13. cin >> maksLiczbaIteracji;
  14.  
  15. double **macierzA = new double*[rozmiarMacierzy];
  16. for (int i = 0; i < rozmiarMacierzy; i++) {
  17. macierzA[i] = new double[rozmiarMacierzy];
  18. }
  19.  
  20. double *macierzB = new double[rozmiarMacierzy];
  21.  
  22. //wczytywanie z pliku
  23. cout << "Podaj nazwe pliku wejsciowego: ";
  24. cin >> nazwaPliku; //pobranie nazwy pliku z klawiatury
  25.  
  26. ifstream plik(nazwaPliku);
  27.  
  28. if(! plik.is_open()) //sprawdzenie, czy plik o podanej nazwie moze zostac wykorzystany
  29. return; //funkcja zwraca zero jezeli jest to niemozliwe
  30.  
  31. for(int i = 0; i < rozmiarMacierzy; i++) //wczytanie macierzy A z pliku
  32. for(int j = 0; j < rozmiarMacierzy; j++)
  33. {
  34. plik >> macierzA[i][j];
  35. printf("%f ", macierzA[i][j]);
  36. fflush(stdout);
  37. }
  38.  
  39. for(int i = 0; i < rozmiarMacierzy; i++) //wczytanie wektora B z pliku
  40. plik >> macierzB[i];
  41.  
  42. plik.close(); //zamkniecie pliku
  43.  
  44.  
  45. funkcjaB(macierzA, macierzB, rozmiarMacierzy, epsilon, maksLiczbaIteracji);
  46.  
  47. }
Add Comment
Please, Sign In to add comment