vadimk772336

Untitled

Apr 12th, 2020
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <cmath>
  4. #include <stdlib.h>
  5. #include <fstream>
  6. using namespace std;
  7.  
  8. void get_linear_system()
  9. {
  10.     int i,j;
  11.     double N;
  12.    
  13.     ifstream in("input.txt");
  14.     in >> N;
  15.    
  16.     double* B = new double[N];  
  17.     double** A;                
  18.     A = new double*[N];
  19.     for (i = 0; i < N; i++)
  20.         A[i] = new double[N];
  21.    
  22.     for (i = 0; i < N; i++)
  23.         for (j = 0; j < N; j++)
  24.             in >> A[i][j];
  25.    
  26.     for (i = 0; i < N; i++)
  27.         in >> B[i];
  28.  
  29.     in.close();
  30.     //return A,B; как сделать чтобы их видел мейн?
  31. }
  32.  
  33. Gauss–Seidel_method(double** A, double* B, N) {
  34.     int i,j,k;
  35.    
  36.     //Перестановка строк в случае, если есть нулевой диаг элемент
  37.     for (i = 0; i < N; i++)
  38.         for (j = 0; j < N; j++)
  39.             in >> A[i][j];
  40. }
  41.  
  42. int main()
  43. {
  44.     setlocale(LC_ALL, "RUS");
  45.    
  46.     //Как вернуть динам массив из фукнции в мейн?
  47.     int i,j;
  48.     double N;
  49.    
  50.     ifstream in("input.txt");
  51.     in >> N;
  52.    
  53.     double* B = new double[N];  
  54.     double** A;                
  55.     A = new double*[N];
  56.     for (i = 0; i < N; i++)
  57.         A[i] = new double[N];
  58.    
  59.     for (i = 0; i < N; i++)
  60.         for (j = 0; j < N; j++)
  61.             in >> A[i][j];
  62.    
  63.     for (i = 0; i < N; i++)
  64.         in >> B[i];
  65.  
  66.     in.close();
  67.  
  68.  
  69.  
  70.  
  71.    
  72.     //Вывод
  73.     for (int i = 0; i < N; i++) {
  74.         for (int j = 0; j < N; j++)
  75.             cout << A[i][j] << "\t";
  76.         cout << B[i] << "\n";
  77.     }
  78.  
  79.  
  80.  
  81.     cout << endl;
  82.     system("pause");
  83.     return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment