MATLAB Answers

0

how can I print some numbers in ascending order?

Rahma Sabbah さんによって質問されました 2019 年 7 月 2 日
最新アクティビティ Kaustav Bhattacharya さんによって 回答されました 2019 年 7 月 2 日
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 件のコメント

Luna
2019 年 7 月 2 日
Do you have a limit? How many numbers you want to get from user?
Star Strider
2019 年 7 月 2 日
Since this sounds like homework, what functions are you allowed to use?
Rahma Sabbah 2019 年 7 月 2 日
I have a limit to 3 numbers
I am allowed to use for, if and while functions

サインイン to comment.

2 件の回答

Luna
回答者: Luna
2019 年 7 月 2 日

  0 件のコメント

サインイン to comment.


回答者: Kaustav Bhattacharya 2019 年 7 月 2 日

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])

  0 件のコメント

サインイン to comment.



Translated by