how can I print some numbers in ascending order?
Show older comments
a= input('please enter a number:');
b= input('enter second number:');
c= input('enter number:');
I do not know how to print some numbers that user enter in ascending order.
3 Comments
Luna
on 2 Jul 2019
Do you have a limit? How many numbers you want to get from user?
Star Strider
on 2 Jul 2019
Since this sounds like homework, what functions are you allowed to use?
Rahma Sabbah
on 2 Jul 2019
Answers (2)
Kaustav Bhattacharya
on 2 Jul 2019
1 vote
You have a, b, c. If you can use >,< then the following implemention can be used.
max = (a>b)*a + (a<b)*b
max = (max>c)*max + (max<c)*c
min = (a>b)*b + (a<b)*a
min = (min>c)*c + (min<c)*min
mid = (max~=a & min~=a)*a + (max~=b & min~=b)*b + (max~=c & min~=c)*c
disp([min,mid,max])
Luna
on 2 Jul 2019
0 votes
Hi,
Please check out below bubble sort algorithm:
Categories
Find more on Software Development in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!