|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2010, 16:38 | #1 |
Новичок
Джуниор
Регистрация: 22.03.2010
Сообщений: 2
|
Метод Гаусса в С++.
Привет всем.
у кого-нибудь есть программа на С++. Решение матрицы с помощью метода Гаусса с выбором главного элемента? написанная без циклов DO-WHILE. с использованием printf, scanf, вместо cout << " " << xn[i] << " \n". поищите, пожалуйста. очень выручите меня) |
22.03.2010, 16:49 | #2 |
Новичок
Джуниор
Регистрация: 22.03.2010
Сообщений: 2
|
Вот программа, которую написал я.
она просто отнимает строки. а вот с выбором гл. элемента. у меня что-то проблемы.)) #include <stdio.h> #include <math.h> #include <stdlib.h> #define n 3 void main() { float mass[n][n],sc[n],x[n]; float h; int i,j,k; for(i=1;i<=n;i++) // заполнение матрицы { for(j=1;j<=n;j++) { printf("vvedite ellement A[%d,%d] :",i,j); scanf("%f",&mass[i][j]); } } for(i=1;i<=n;i++) { printf("vvedite %d-ellement stolbca svobodnih chlenov",i); scanf("%f",&sc[i]); x[i]=1; } printf("\n"); for(i=1;i<=n;i++) { printf("|"); for(j=1;j<=n;j++) { printf("%2.1f ",mass[i][j]); } printf("|"); printf("%2.1f",sc[i]); printf("\n"); } for(i=1;i<n;i++) // исключение переменных { for(j=i+1;j<=n;j++) { mass[j][i]=(-1.0)*mass[j][i]/mass[i][i]; for(k=i+1;k<=n;k++) { mass[j][k]=mass[j][k]+mass[j][i]*mass[i][k]; } sc[j]=sc[j]+mass[j][i]*sc[i]; } } x[n]=sc[n]/mass[n][n]; for(i=n-1;i>=1;i--) // нахождение корней { h=sc[i]; for(j=i+1;j<=n;j++) h=h-x[j]*mass[i][j]; x[i]=h/mass[i][i]; } printf("korni uravneniy: \n"); for(i=1;i<=n;i++) printf("x[%d] = %1.3f\n",i,x[i]);// вывод корней } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод Гаусса | mbeats | Общие вопросы C/C++ | 5 | 01.01.2010 20:07 |
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. | Хомяк!!!!! | Помощь студентам | 4 | 08.07.2009 10:08 |
Метод Гаусса | werser | Помощь студентам | 10 | 23.05.2009 01:46 |
Help!!! Метод Гаусса | Надя | Microsoft Office Excel | 7 | 07.05.2008 00:45 |