|
Модераторы: bsa |
|
DaLLaas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.5.2017 Репутация: нет Всего: нет |
очень нужна помощь!
#include <iostream> #include <cmath> using namespace std; double* minor (int p, double A[], int n) { double *M= new double [(n-1)*(n-1)]; int s=0; for (int i=0; i<(n*n); i++) { if((i%n==p%n)||(i/n==p/n)) continue; M[s]=A[i]; s++; } return M; } double det (double A[], int n) { if(n==1) return A[0]; else { double res=0; for(int i=0;i<n;i++) { res+= A[i] * det(minor(i,A,n),n-1) * pow(-1,i); } return res; } } int main( ) { setlocale(0,""); while(true) { system("CLS"); cout << "Размерность матрицы: "; int R; cin >> R; double *a= new double [R*R]; for (int i=0; i<R*R; i++ ) { cout << "Parca " << i+1 << ": "; cin >> a[i]; } cout << endl; for (int i=0; i<R*R; i++) { cout << a[i] << " "; if(i%R==R-1) cout << endl; } cout << endl; cout << "det("<<R<<")= " << det(a,R) << endl; cout<<endl; system("pause"); } } |
|||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
этим ты обманешь не преподавателя а только себя
|
|||
|
||||
DaLLaas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.5.2017 Репутация: нет Всего: нет |
Я знаю , что обманываю только себя, но программирование не мой профиль , поэтому у меня не выходит.
У меня один вопрос for (int i=0; i<(n*n); i++) --------- в этой строчке ошибку видит, в чём проблема? { if((i%n==p%n)||(i/n==p/n)) continue; M[s]=A[i]; s++; } |
|||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
какую ошибку выдает ?
|
|||
|
||||
konshyn |
|
|||
Опытный Профиль Группа: Участник Сообщений: 295 Регистрация: 19.9.2013 Репутация: нет Всего: нет |
Только в c11 разрешили создавать переменные в операторе for, а компиляция, видимо, происходит со стандартом 2003 года, а если бы Ansi Си, то вылезли другие ошибки. -------------------- «Потому что ценность акта действия в этой стране возрастает в несколько раз». |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |