ФІО = Rudenko Запитання:із заданої квадратної матриці А видалити i-ий рядок та j-ий стовпчик(0<=i<=n,),=j<=n). рузультуючу матрицю повернути у томуж масиві ==================================== ANSWER ==================================== /* ПОКА ВЫДАЕТ ОШИБКУ.... думаю над исправлением.... когда напишу, отпищусь сюда же із заданої квадратної матриці А видалити i-ий рядок та j-ий стовпчик(0<=i<=n,),=j<=n). рузультуючу матрицю повернути у томуж масиві */ #include #include // тут rand (), srand () #include #include // using namespace std; // підключаємо все необхідне для роботи програми void PrintMas(double *A,int n){// ДрукМатриці. Приймає вказівник на перший //елемент масиву і кількість елементів for (int i = 0 ; i < n ; i++){ for (int j = 0 ; j < n ; j++){ cout<<*(A+i*n+j)<<"\t "; } cout< 0 !\n"; }while (n<=0); // не даємо вийти, поки не буде введено n>0 double *A = new double [n*n]; // створюємо вказівники на масиви EnterMas(A,n); // заповнюємо масив A розм. n*n з клави PrintMas(A,n); // друк масив A розм. n*n //============================================================================== do{ cout<<"Matrix\n Enter I = "; cin>>i; if ((i<1) || (i>n)) cout<<"ERROR!\n"; }while ((i<1) || (i>n)); //============================================================================== do{ cout<<"Matrix\n Enter J = "; cin>>j; if ((j<1) || (j>n)) cout<<"ERROR!\n"; }while ((j<1) || (j>n)); //============================================================================== KillMartixMas(A, n,i,j); PrintMas(A, n); // друк масив A розм. n*n delete []A; // звільняємо пам'ять return 0; } END of ANSWER ==================================== ANSWER ==================================== /* Все работает!!! із заданої квадратної матриці А видалити i-ий рядок та j-ий стовпчик(0<=i<=n,),=j<=n). рузультуючу матрицю повернути у томуж масиві */ #include #include // тут rand (), srand () #include #include // using namespace std; // підключаємо все необхідне для роботи програми void PrintMas(double *A,int n){// ДрукМатриці. Приймає вказівник на перший //елемент масиву і кількість елементів for (int i = 0 ; i < n ; i++){ for (int j = 0 ; j < n ; j++){ cout<<*(A+i*n+j)<<"\t "; } cout< 0 !\n"; }while (n<=0); // не даємо вийти, поки не буде введено n>0 double *A = new double [n*n]; // створюємо вказівники на масиви EnterMas(A,n); // заповнюємо масив A розм. n*n з клави PrintMas(A,n); // друк масив A розм. n*n //============================================================================== do{ cout<<"Matrix\n Enter I = "; cin>>i; if ((i<1) || (i>n)) cout<<"ERROR!\n"; }while ((i<1) || (i>n)); //============================================================================== do{ cout<<"Matrix\n Enter J = "; cin>>j; if ((j<1) || (j>n)) cout<<"ERROR!\n"; }while ((j<1) || (j>n)); //============================================================================== KillMartixMas(A, n,i,j); PrintMas(A, n); // друк масив A розм. n*n delete []A; // звільняємо пам'ять system("pause"); return 0; } END of ANSWER ==================================== ANSWER ==================================== як можна записати це ---*(A+i*n+j), щоб не було вказіника END of ANSWER ==================================== ANSWER ==================================== як можна записати це ---*(A+i*n+j), щоб не було вказіника END of ANSWER ====================================