Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
1

Преобразование матрицы

22.05.2012, 20:56. Просмотров 1204. Ответов 11
Метки нет (Все метки)

Здравствуйте! Дали задание в котором нужно создать приложение в виде главного окна, которое формирует матрицу заданных размеров, заполняет ее случайными числами из заданного диапазона и с помощью вкладок представляет ее в двух видах: первый – исходный вид матрицы, второй – в котором каждый элемент уменьшен на значение минимального элемента в текущей строке матрицы.

Есть похожая программа, только во второй вкладке она преобразует матрицу в обратную.
Нужно, как я понял, проверить в матрице строку на предмет минимального элемента, и записать эту строку этим числом. Потом следующую строку, пока не закончится матрица. С матрицами у меня проблема еще с начала изучения С++, никак не могу осмыслить её в полной мере((
0
Вложения
Тип файла: rar 3.rar (2.8 Кб, 24 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 20:56
Ответы с готовыми решениями:

Преобразование данных
У меня имеется счётчик.который передаёт 8 знаков в 16-ричной системе,проблема в...

Преобразование цветов
Здравствуйте. Помогите с преобразованием цвета. QColor ("#FFFFFF").value()...

Преобразование double к qstring
Всем привет! Пишу программу, которая получает данные через API, а затем выводит...

Некорректное преобразование символов
Есть функция на Qt void TableDialog :: on_symbEdit_textChanged() { QString...

Преобразование QStringList в QString
Здравствуйте товарищи программисты! Начал писать плеер и передомной постала...

11
Чистый
Автор FAQ
2714 / 1410 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
23.05.2012, 14:48 2
и что вы хотите ?
0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
23.05.2012, 18:45  [ТС] 3
Реализовать условие задания - " второй – в котором каждый элемент уменьшен на значение минимального элемента в текущей строке матрицы." Потому как сам не понимаю как это сделать.
0
Чистый
Автор FAQ
2714 / 1410 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
23.05.2012, 23:25 4
берешь строку в ней ищешь минимальный элемент затем уже проходишь повторно по строке и вычитаешь найденое значение....
0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
25.05.2012, 19:56  [ТС] 5
А на каком-нибудь примере продемонстрировать можешь?
0
Чистый
Автор FAQ
2714 / 1410 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
25.05.2012, 23:13 6
да тут в этой ветке форума в разных частях разбросано все, как пихать данные в табл как их брать оттуда.... Только захатеть найти, а писать код пример как то уже устал.... Сессия чертова...
0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
26.05.2012, 00:02  [ТС] 7
Понимаю, тож сессия началась. Во вторник 3 лабы оставшиеся сдать и курсовик. А еще ничего не готово...
0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.06.2012, 15:25  [ТС] 8
Порылся на форуме, нашел таки как найти минимальный элемент матрицы в каждой строке, реализовал в программе. Но возникла проблема: если задать число строк больше 2, например 4 или 3, то в средней строке элементы отнимаются неправильно, тогда как в других строках все нормально.
Где тут может быть ошибка, не подскажите?)

Здесь реализован поиск и отнимание элемента.
(72 строчка в программе, файла mainwindow.cpp)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
   for ( int ii = 0; ii < numRow; ++ii )
        {
            double k = matrixDiag[ii][ii];
                for ( int jj = 0; jj < numColunm; ++jj )
                {
                    if ( k> matrixDiag[ii][jj] )
                        k = matrixDiag[ii][jj];
                    matrixDiag[ii][jj] = matrixDiag[ii][jj]-k;
                }
        }
0
Вложения
Тип файла: rar 3.rar (2.6 Кб, 8 просмотров)
oxotnik
01.06.2012, 15:27
  #9

Не по теме:

модераторы, что "это" делает в профильной ветке Qt?

0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
01.06.2012, 16:03  [ТС] 10
oxotnik, А где еще "это" можно написать? Программа на Qt, куда же её писать если возникли сложности?
0
oxotnik
01.06.2012, 16:23
  #11

Не по теме:

uHrBapp, матричные преобразования к кутэ никак не не относятся

0
uHrBapp
1 / 1 / 0
Регистрация: 29.04.2011
Сообщений: 25
02.06.2012, 14:44  [ТС] 12
oxotnik, окей, а к какой теме они относятся? Подскажи если можешь. У меня программа на Qt, я и написал в разделе по Qt. Если не там создано, модераторы сами разберутся и перенесут.

Добавлено через 21 час 10 минут
Получил ответ, тему можно считать закрытой.
0
02.06.2012, 14:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2012, 14:44

QTextStream преобразование текста
Здравствуйте записываю в файл таким образом: QTextStream...

Преобразование double в QString
Здравствуйте! Возникла проблема с преобразованием double в QString. Вот участок...

Преобразование матрицы (удалить из матрицы столбец с наибольшей по модулю суммой элементов)
Всем привет, есть программа для ввода матрицы и вывода на экран. Нужно удалить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru