hi
i had pblm using qsort to sort arrays. i used Qvector but it didnt wrk. plz help me with this
here is my code:
public:
explicit MainWindow
(QWidget *parent
= 0);
int comp(const void * a,const void * b);
~MainWindow();
public:
explicit MainWindow(QWidget *parent = 0);
QVector <double> temp_array;
int comp(const void * a,const void * b);
~MainWindow();
To copy to clipboard, switch view to plain text mode
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
qStablesort(temp_array, temp_array.size(), sizeof(double), int comp);
}
int MainWindow:: comp(const void * a,const void * b)
{
if (*(double*)a > *(double*)b) return 1;
else if (*(double*)a < *(double*)b) return -1;
else return 0; ;
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
qStablesort(temp_array, temp_array.size(), sizeof(double), int comp);
}
int MainWindow:: comp(const void * a,const void * b)
{
if (*(double*)a > *(double*)b) return 1;
else if (*(double*)a < *(double*)b) return -1;
else return 0; ;
}
To copy to clipboard, switch view to plain text mode
Bookmarks