Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

alfers101

  • 4 years ago

How can I arrange the values of a,b,c in ascending order where a will gets the lowest value and variable c gets the highest value the values of the variables are: a equals 15,b equals 10,c equals 2

  • This Question is Closed
  1. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    use quicksort.

  2. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    bubble sort works fine too.

  3. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    can u show me the code please?

  4. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    one moment

  5. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    oh which language?

  6. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    C++

  7. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    alright, but for C++ I think there's a library function

  8. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    its okay, ^^

  9. Tomas.A
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    http://www.cplusplus.com/reference/algorithm/sort/ go to CS area

  10. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    then what?

  11. Ishaan94
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    Make a loop, Compare first element with subsequent elements if A[1] > A{2} => A[1]=b => A[1] = A[2] => A{2]=b Then compare A[3] and so on

  12. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    http://ideone.com/voi35

  13. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    this is the code?

  14. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    i'll just put the values??

  15. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    only the quickSort function at the very top is the sorting function

  16. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    this one? #include <iostream> using std::cout; using std::endl; void quickSort(int A[], int left, int right) { int i = left, j = right; int tmp; int pivot = A[(left + right) / 2]; while (i <= j) { while (A[i] < pivot) i++; while (A[j] > pivot) j--; if (i <= j) { tmp = A[i]; A[i] = A[j]; A[j] = tmp; i++; j--; } }; if (left < j) quickSort(A, left, j); if (i < right)quickSort(A, i, right); }

  17. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    right

  18. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    okay so where will i put the A,B,C ??

  19. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    well, except the #include <iostream> using std::cout; using std::endl; part...

  20. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    oh okay. then where will i put their values?

  21. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    you can set A,B, and C, to be integer elements of an array.

  22. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    and simply sort the array :-D

  23. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    actually im just new on C++

  24. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    and i dont know that array sorry

  25. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I'm new to C++ too; that code is from a C implementation. In C++ there are nicer data structures like vectors and sets.

  26. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    well if you haven't gotten to arrays and pointers yet do it Ishaan's way

  27. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    can u put the A,B and C on the code and their values? im just a newbee seriously

  28. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    No need to apply sorting algorithm for only 3 values,simply write a macro that will do the job for you ..

  29. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    btw C has qsort() inbuilt which could be used but still overkill.

  30. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    yeah qsort() is a C standard library function (though it's not usually used)

  31. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    just #include <cstdlib> and call qsort()

  32. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    lolz I used it often in SPOJ and I am sure many do still now

  33. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    what??

  34. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    confused O__O"

  35. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    #include <cstdlib> is C++ header

  36. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    #include <stdlib.h> is more C

  37. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    we were using C++

  38. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    okay lets go back to my problem. so how can i start doing it?

  39. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    start writing a macro it's really simple.

  40. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    what's macro? sorry :(

  41. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    Something like this: #define M(a,b) ((a)>(b))?(a):(b)

  42. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    then?

  43. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    sorry.., I am not doing your homework

  44. Ishaan94
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    Hmm you can use If-else for comparing 3 integers

  45. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    yeah, either a function or a macro

  46. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    if else would be cubersome Ishaan ..

  47. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    *cumbersome

  48. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    actually this isn't a homework. i just want to learn but i can't

  49. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    Max = M(M(a,b),c); there you go..

  50. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    if-else would be too much for my really small brain ...

  51. FoolForMath
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    and in C++ you can use stl algorithms then it will be cake-walk

  52. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    the one that you've given to me,the code, i will use that for my problem?

  53. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    here's the thing. can u show me how to do it? then i'll try to do that and see if i can make another one.

  54. Ishaan94
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 2

    Right If-else would be tough

  55. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    i just dont know how to do it. please show me the code then i'll make another one which i will answer all by myself.

  56. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    please? anyone? :((

  57. Tomas.A
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    if you new to programming choose another language to learn, like JAVA or Python if it's not your homework :D

  58. alfers101
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    yep it wasn't but i want to learn this thing. if u dont want me to help then fine :/

  59. Tomas.A
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    why you want to learn C++?

  60. agdgdgdgwngo
    • 4 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    to build computer viruses!

  61. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy