Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2015, 20:10   #1
meggot
Новичок
Джуниор
 
Регистрация: 15.07.2015
Сообщений: 1
Вопрос помогите пожалуйста с кодом на с. функция ранга матрицы

нашел вот такую вот функцию в интернете и не могу в ней разодраться не понимаю для чего служит и что под собой подразумевает "line_used (n)"
Код:
const double EPS = 1E-9;

int rank = max(n,m);
vector<char> line_used (n);
for (int i=0; i<m; ++i) {
	int j;
	for (j=0; j<n; ++j)
		if (!line_used[j] && abs(a[j][i]) > EPS)
			break;
	if (j == n)
		--rank;
	else {
		line_used[j] = true;
		for (int p=i+1; p<m; ++p)
			a[j][p] /= a[j][i];
		for (int k=0; k<n; ++k)
			if (k != j && abs (a[k][i]) > EPS)
				for (int p=i+1; p<m; ++p)
					a[k][p] -= a[j][p] * a[k][i];
	}
}
надеюсь на вашу помощ

Последний раз редактировалось Stilet; 15.07.2015 в 20:26.
meggot вне форума Ответить с цитированием
Старый 15.07.2015, 20:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

vector<char> line_used (n); означает кол-во элементов в векторе (http://www.cplusplus.com/reference/v...vector/vector/)
Т.е. создать массив с n ячейками, если по русски.
Я только не понял почему char а не bool...
I'm learning to live...

Последний раз редактировалось Stilet; 15.07.2015 в 20:35.
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с кодом, пожалуйста SergeySS PHP 3 11.08.2014 22:56
Помогите с кодом, пожалуйста! Mumby_Y Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 4 11.12.2013 11:40
Помогите пожалуйста с кодом inwc Помощь студентам 3 20.05.2009 14:17