![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 11
|
![]()
Помогите, пожалуйста, решить задачу:
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Усть некоторые соображения по этому поводу, но прога не работает =( #include <iostream> #include <ctime> using namespace std; int NOD (int a, int b) { int c; c=(a>b)?a:b; while (!((c%b==0)&&(c%a==0))) c++; return c; } void main() { int n, i, j, k, l, c, sign; cout<<"Write how many equations?-->"; cin>>n; int **mas=new int *[n]; for (i=0;i<n;i++) mas[i]=new int[n]; srand(time(NULL)); for (i=0;i<n;i++) { for (j=0;j<n;j++) { mas[i][j]=rand()%9+1; sign=rand()%4; if (sign==0) mas[i][j]=mas[i][j]*(-1); cout<<mas[i][j]<<'\t'; } cout<<'\n'; } for (j=n-1;j>0;j--) { for(i=n-1;i>0;i--) { c=NOD(mas[i][j],mas[i-1][j]); for (k=0;k<n;k++) { mas[i][k]=mas[i][k]*(c%mas[i][k]); mas[i-1][k]=mas[i-1][k]*(c%mas[i-1][k]); mas[i][k]=mas[i][k]-mas[i-1][k]; } } } for (i=0;i<n;i++) { for (j=0;j<n;j++) cout<<mas[i][j]<<'\t'; cout<<'\n'; } } Заранее спасибо! =) |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
![]()
1. П/п следовало бы, всё-таки, назвать NOK
![]() 2. Фокусы с нахождением наименьшего общего кратного вообще-то имеют смысл только если заведомо известно, что система имеет целочисленное решение. Что на практике бывает редко. Но если уж очень хочется... Верхняя треугольная матрица: Код:
Код:
Код:
4. Понятно, что если a или b окажутся равными нулю, то п/п выдаст бред. Но эту ситуацию уж сами обходите... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив.. | uropb992 | Помощь студентам | 6 | 23.10.2010 01:40 |
Двумерный массив | Бибик | Помощь студентам | 18 | 06.01.2010 15:31 |
двумерный массив! | euhenia | Помощь студентам | 5 | 08.12.2009 22:49 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Двумерный массив... | Seriy8888 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.12.2008 21:26 |