Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void swap(int* a, int* b)
- {
- int tmp = *a;
- *a = *b;
- *b = tmp;
- }
- void bubbleSort(Weight* data, const size_t length) {
- int tmp1, tmp2;
- for (int i = 0; i < length - 1; i++)
- {
- for (int j = 0; j < length - 1 - i; j++)
- {
- tmp1 = data[j]->product + data[j]->packing;
- tmp2 = data[j+1]->product + data[j+1]->packing;
- if (tmp1 < tmp2)
- {
- swap(data + j, data + j + 1); //pointer aritmetics
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement