Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите с прогой! Метод Гаусса  
:(
    Опции темы
illichom
Дата 16.6.2008, 12:15 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2008

Репутация: нет
Всего: нет



ребят помогите разобраться с прогой.Надо программа которая бы решала систему линейных алгебраических уравнений с выбором главного элемента по столбцу. 
PM MAIL   Вверх
Alek86
Дата 16.6.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: нет
Всего: 25



показуй, что налабал, где ошибки?


--------------------
user posted image    user posted image
PM MAIL   Вверх
Lazin
Дата 16.6.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



Цитата(illichom @  16.6.2008,  12:15 Найти цитируемый пост)
ребят помогите разобраться с прогой.Надо программа которая бы решала систему линейных алгебраических уравнений с выбором главного элемента по столбцу.  

начинай писать код, как что-нибудь сам сделаешь, подскажем smile 
PM MAIL Skype GTalk   Вверх
illichom
Дата 16.6.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2008

Репутация: нет
Всего: нет




 ! 
MAKCim
Модератор: Пользуйтесь тегом код!


хех,ну смотрите
Код

#include <stdio.h>
#include <conio.h>
void gauss(float *A,int size, float *out)
 {
   int i,k,j;
    for(i=0;i<size-1;i++)
     for(j=i;j<size-1;j++)
      for(k=size-1;k>=i;k--)
       {
        *(A+j*size+k) /= *(A+j*size+i);
       if (j>i)
        *(A+j*size+k) -= *(A+i*size+k);
       }
       for (i=size-2;i>=0;i--)
       {
        *(out+i)=*(A+i*size+size-1);

       for (k=i+1;k<size-1;k++)
        *(out+i)-=*(A+i*size+k)**(out+k);
       }
 }

void main()                                            {
   clrscr();
                                                              
   float A[4][5]={{8,9,-10,-8,24},{-5.1,8.33,-5.21,12.5,-8.2},{-.8,11.8,-1.25,-2.58,18.5},{12.5,-5.4,-5.07,12.08,-.7}};
    float out[4];                                       
    gauss (&A[0][0],5,&out[0]);
                                                              
   printf("%.5f  %.5f  %.5f  %.5f",out[0],out[1],out[2],out[3]);
  getch();
 } 

 



Это сообщение отредактировал(а) MAKCim - 16.6.2008, 13:14
PM MAIL   Вверх
Alek86
Дата 16.6.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: нет
Всего: 25



1. используй тег CODE
2. в чем проблема? или нам самим по твоему коду лазить? )


--------------------
user posted image    user posted image
PM MAIL   Вверх
illichom
Дата 16.6.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2008

Репутация: нет
Всего: нет



ну вроде считает всё правильно ток вроде не выбирает главный элемент по столбцу

Добавлено через 3 минуты и 59 секунд
думаю надо задейсвовать метод Холецкого.
PM MAIL   Вверх
bronislav
Дата 16.6.2008, 18:43 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: 2
Всего: 3



Цитата(illichom @  16.6.2008,  12:09 Найти цитируемый пост)
думаю надо задейсвовать метод Холецкого. 

ну так задействуй

про сам метод можно почитать тут

или ты не понимаешь сам метод?


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
illichom
Дата 17.6.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.5.2008

Репутация: нет
Всего: нет



Метод понимаю. Уже с прогой разобралься. smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.