![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
daimos |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Реальное имя: Артем Репутация: ![]() ![]() ![]() |
Програма решения уравнений методом Гауса, но есть одна ошибка:
#include "stdafx.h" Сообщение отредактировано: Lapp - 25.03.2009 7:13 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата но есть одна ошибка Еще бы... Ты в прототипе функции указываешь, что все 3 параметра имеют тип float, и тут же пытаешься передать все три указателя на float. Поменяй прототип:float systgaus(float*,float*,float*); Кстати, можно узнать, чему у тебя после того, как процедура отработает, будет равно значение X[0]? Оно внутри systgaus никак не заполняется, а в основной программе никак не инициализируется. Мусор получишь... И почему ты в основной программе никак не ограничиваешь массивы, а внутри подпрограммы уже жестко прописываешь, что размеры равны 3? Или вводи какую-нибудь константу для размера матрицы, и работай с ней, или уж передавай этот самый размер в подпрограмму и там работай именно с ним, а не с тройкой... |
daimos |
![]()
Сообщение
#3
|
|||
Группа: Пользователи Сообщений: 2 Пол: Мужской Реальное имя: Артем Репутация: ![]() ![]() ![]() |
Спасибо большое. После всех исправлений все получилось. А про масивы нечего не понял(если можно объесните что именно).
#include "stdafx.h"
|
|||
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата А про масивы нечего не понял(если можно объесните что именно). Я о чем-то вроде этого:#include "stdafx.h"Обрати внимание, теперь программа будет работать как для 3-х уравнений, так и для 4-х, и т.д. Достаточно только изменить N, и впечатать нужные данные... |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 3:21 |