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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 14:44   #21
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
По умолчанию

Та не, не обидели. Ограничение на размер я могу снять в любой момент. Это регулируется одной переменной.
Поверьте, я сам не ожидал, что приложение будет требовать библиотеки. Если я бы знал, что так будет, то не стал бы делать данную тему.
Неудобств, в работе никаких не будет, так как графическая версия работает с Drag & Drop и не зависит от библиотек. Очень удобно решать и вводить матрицы.

Предлагаю вам посмотреть на лог работы функции :
Код:
Функция: Вычисление ранга матрицы.
Метод: Приведение матрицы к треугольному виду.
Матрица A(4,4):
2  2  -1  0  
3  1  4  -1  
5  9  -13.5  1  
3  5  -7  1  

Ход решения:
> Приступаем к обнулению 1'го столбца.

Умножаем 1'ю строку на -1.5 = -(a(2,1) / a(1,1)).
Результирующая матрица:
-3  -3  1.5  -0  
3  1  4  -1  
5  9  -13.5  1  
3  5  -7  1  

Прибавляем к строке 2 строку 1.
Результирующая матрица:
-3  -3  1.5  -0  
0  -2  5.5  -1  
5  9  -13.5  1  
3  5  -7  1  

Умножаем 1'ю строку на 1.66667 = -(a(3,1) / a(1,1)).
Результирующая матрица:
-5  -5  2.5  -0  
0  -2  5.5  -1  
5  9  -13.5  1  
3  5  -7  1  

Прибавляем к строке 3 строку 1.
Результирующая матрица:
-5  -5  2.5  -0  
0  -2  5.5  -1  
0  4  -11  1  
3  5  -7  1  

Умножаем 1'ю строку на 0.6 = -(a(4,1) / a(1,1)).
Результирующая матрица:
-3  -3  1.5  -0  
0  -2  5.5  -1  
0  4  -11  1  
3  5  -7  1  

Прибавляем к строке 4 строку 1.
Результирующая матрица:
-3  -3  1.5  -0  
0  -2  5.5  -1  
0  4  -11  1  
0  2  -5.5  1  
< Обнуление 1'го столбца завершено.

> Приступаем к обнулению 2'го столбца.

Умножаем 2'ю строку на 2 = -(a(3,2) / a(2,2)).
Результирующая матрица:
-3  -3  1.5  -0  
0  -4  11  -2  
0  4  -11  1  
0  2  -5.5  1  

Прибавляем к строке 3 строку 2.
Результирующая матрица:
-3  -3  1.5  -0  
0  -4  11  -2  
0  0  0  -1  
0  2  -5.5  1  

Умножаем 2'ю строку на 0.5 = -(a(4,2) / a(2,2)).
Результирующая матрица:
-3  -3  1.5  -0  
0  -2  5.5  -1  
0  0  0  -1  
0  2  -5.5  1  

Прибавляем к строке 4 строку 2.
Результирующая матрица:
-3  -3  1.5  -0  
0  -2  5.5  -1  
0  0  0  -1  
0  0  0  0  
< Обнуление 2'го столбца завершено.

> Приступаем к обнулению 3'го столбца.
Элемент a(3,3) равен нулю.Необходимо сделать данный элемент не нулевым.
Замена строк невозможна так как весь столбец 3 начиная с 3'й строки состоит из нулевых элементов.

Пропускаем элемент а(4,3) так как он равен нулю.
< Обнуление 3'го столбца завершено.

Матрица А приведена к треугольному виду.
Ранг матрицы равен количеству не нулевых строк.
Ранг матрицы равен: 3
Оцените правильность и подробность хода решения.

Последний раз редактировалось sawer6; 06.02.2011 в 15:03.
sawer6 вне форума Ответить с цитированием
Старый 06.02.2011, 16:00   #22
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

sawer6... Существовала в не столь уж далёком прошлом такая, казавшаяся сверхмощной и всесильной, "фирма"... КПСС называлась... Вместо того чтобы накормить народ реальной колбасой и одеть народ в реальные шмотки, предлагала "посмотреть и оценить" свои героические усилия по руководству государством в виде "логов" очередных пленумов и партсъездов. Вы не помните, что случилось с этой "фирмой", а заодно и с руководимой ею страной?..
Vago вне форума Ответить с цитированием
Старый 06.02.2011, 16:41   #23
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
По умолчанию Вот так тестирование

Vago , Вы меня веселите!
«Накормить колбасой» людей сейчас невозможно в связи с сессией. Было бы время, была бы и не такая колбаса. Я просто хотел показать, как происходят вычисления в функции, раз вам не удалось
запустить модуль. Я не представляю никакую фирму и не занимаюсь продажей кода. И мне особо огорчать некого, так как я не на кого не работаю.

Последний раз редактировалось sawer6; 06.02.2011 в 16:47.
sawer6 вне форума Ответить с цитированием
Старый 06.02.2011, 17:52   #24
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Vago , Вы меня веселите!
Рад, что удалось поднять Вам настроение

Цитата:
Сообщение от sawer6 Посмотреть сообщение
«Накормить колбасой» людей сейчас невозможно в связи с сессией. Было бы время, была бы и не такая колбаса. Я просто хотел показать, как происходят вычисления в функции, раз вам не удалось запустить модуль.
Ладно, возьмём пример погрубее... Я поддался глубинным инстинктам и пришёл в публичный дом, но там мне "не удалось" найти нужный номер. А бандерша, вместо того, чтобы просто быстро и без разговоров меня к этому номеру провести (читай - быстро выдернуть фрагмент, подлежащий тестированию, из программы, оформить его как чисто консольное приложение и незамедлительно отдать тестировшику), предлагает мне посмотреть на фотографии её девочек и оценить правильность планировки её борделя. Долго ли такое заведение протянет?

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Я не представляю никакую фирму и не занимаюсь продажей кода.
Уничижение
-
паче гордыни!

Цитата:
Сообщение от sawer6 Посмотреть сообщение
И мне особо огорчать некого, так как я не на кого не работаю.
Это блаженное время студенчества, увы, очень быстро пройдёт...

А идея, кстати, неплоха.
Vago вне форума Ответить с цитированием
Старый 06.02.2011, 18:41   #25
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
По умолчанию

Vago, я понимаю, к чему вы клоните. В данный момент сайт закрыт. Я ничего не продаю. То, что мне нужно было, лучше подготовится «к приёму гостей» - это и так ясно. Думаю пересобрать функцию ранга на другом компиляторе. Ну, а это будет чёрт знает когда.
sawer6 вне форума Ответить с цитированием
Старый 06.02.2011, 19:11   #26
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Vago, я понимаю, к чему вы клоните.
Да? Точно? А я и сам не понимаю, куда я "клоню"... В любом случае, я - не налоговая служба, да и вообще заглядывать в чужой карман не люблю.

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Думаю пересобрать функцию ранга на другом компиляторе.
Я думаю, Вам не нужен другой компилятор. Думаю - Вам нужны книги по методологии разработки ПО и общение с людьми, знающими изнутри конвейер создания коммерческого ПО. Вот Вы попытались предложить тестировщику закопаться в лог отладки, а это не его, тестировщика, дело! Не знаю, как обстоят дела в Вашем ВУЗе с подобными, "технологическими" курсами - кое-где курсе на III-IV кое-что на эту тему и читают...
Vago вне форума Ответить с цитированием
Старый 06.02.2011, 19:20   #27
sawer6
Пользователь
 
Аватар для sawer6
 
Регистрация: 26.12.2010
Сообщений: 23
По умолчанию

Нууу, это был не совсем лог отладки. Отладочную информацию я уже убрал. Это был «ход решения», наверно самая главная изюминка.
Да, пообщаться со знающими людьми не помешало бы. Читать про «тестирование по» нам не будут, у меня не тот профиль.
sawer6 вне форума Ответить с цитированием
Старый 06.02.2011, 19:50   #28
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Нууу, это был не совсем лог отладки.
Ну, как бы это ни называлось... Тестировщик в данном случае отделён от кода, поэтому ему, по большому счёту, важны только вход и выход.

Цитата:
Сообщение от sawer6 Посмотреть сообщение
главная изюминка.
С фруктами - это в отдел маркетинга! Хотя, повторяю, идея неплоха. В Maple этого, по-моему, нет до сих пор.

Цитата:
Сообщение от sawer6 Посмотреть сообщение
Читать про «тестирование по» нам не будут, у меня не тот профиль.
Называться это может как угодно Просто я знаю ВУЗы, где зав. кафедрами через выпускников прежних лет находили людей, поработавших "там" или работающих в аутсорсинговых компаниях (опять же - руководимых "оттуда"), и давали этим людям почитать какой-нибудь факультатив, главной целью коего были бы с одной стороны - передача реального опыта, с другой - отбор толковых студентов.

Ладно. Успешной сессии!
Vago вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ранг матрицы и рекурсия M1ham Общие вопросы C/C++ 4 23.01.2011 22:29
РАНГ не понимает знака минус infix_khv Microsoft Office Excel 0 28.10.2010 14:55
Си/Си++ Ранг матрицы методом Гаусса Маришка_Курносова Фриланс 6 12.09.2010 12:49
Си/Си++ ранг матрицы методом Гаусса Маришка_Курносова Помощь студентам 1 11.09.2010 17:31
След и Ранг Матрицы Estimate Microsoft Office Excel 4 06.06.2010 16:59