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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2015, 11:30   #1
_Санек_
Пользователь
 
Регистрация: 02.09.2010
Сообщений: 52
По умолчанию Запись массива в tablewidget

Решил реализовать метод Гаусса для решения СЛАУ таким образом:
в первую таблицу вводится расширенная матрица
во второй отобразится треугольная матрица
в третьей найденные неизвестные
Модули для реализации метода работают, изначально делал в командной строке все.
Раньше никогда не работал с qtablewidget, так как новичок в этом деле, и не умею записывать массив типа double в ячейки таблицы. Помогите с этим, пожалуйста.
Код:
void MainWindow::on_pushButton_2_clicked()
{
    ui->tableWidget_2->setEnabled(true);
    ui->tableWidget_3->setEnabled(true);
    int i,j;
    double Mas[50][50];
    int rows,cols;
    rows=ui->tableWidget->rowCount();
    cols=ui->tableWidget->columnCount();
    for(i=0;i<rows;i++)
        for(j=0;j<cols;j++)
        {
            QString R;
            R=ui->tableWidget->item(i,j)->text();
            Mas[i][j]=R.toDouble();
        }
    double MasNew[50][50];

    DirStep(MasNew,Mas,rows,cols); // прямой ход метода(рабочий)
    QString W;
    for(i=0;i<rows;i++)
        for(j=0;j<cols;j++)
        {
            W.setNum(MasNew[i][j]);
            ui->lineEdit->insert(W); // проверка работает
       // // // // ui->tableWidget_2->item(i,j)->setText(W); // запись во вторую таблицу не работает
        }
    double X[50];

    RevStep(MasNew,X,rows,cols); // обратный ход метода опять рабочий
    QString Ans;
    for(i=0; i<rows; i++)
        {
            Ans.setNum(X[i]);
            ui->lineEdit_2->insert(Ans); // 2 проверка работает
       // // // // // //ui->tableWidget_3->item(i,0)->setText(Ans); 
        }

}
_Санек_ вне форума Ответить с цитированием
Старый 19.09.2015, 11:52   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

https://wiki.qt.io/How_to_Use_QTableWidget
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 19.09.2015, 12:21   #3
_Санек_
Пользователь
 
Регистрация: 02.09.2010
Сообщений: 52
По умолчанию

Спасибо, затупил я
_Санек_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись массива Mariolka Паскаль, Turbo Pascal, PascalABC.NET 2 09.05.2013 15:33
Запись массива в sql Eugene_M C# (си шарп) 0 04.03.2013 12:29
Запись массива в файл Стремящийся Общие вопросы по Java, Java SE, Kotlin 12 26.06.2012 16:19
Запись массива в txt yura-cat Помощь студентам 5 20.10.2008 23:54
запись Массива в БД Chepa БД в Delphi 4 26.12.2006 18:58