Find the largest three number in list | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
0

Find the largest three number in list

If we use for and if statment,what will be the code?

24th Sep 2021, 1:59 PM
saramahmoud
saramahmoud - avatar
7 ответов
+ 2
Your intention is unclear. Do you want to 1. Find the largest out of 3 numbers? 2. Find 3 largest numbers out of an array containing more than 3 numbers? Or something else? And please specify a language relevant to your question in the Relevant Tags ☝ You are taking multiple classes in SoloLearn, it's hard to deduce language context. https://code.sololearn.com/W3uiji9X28C1/?ref=app Add a link to your code in the Description for analysis purposes. Without a code to review, it's hard to tell what the problem is, and what you want to do ... https://www.sololearn.com/post/75089/?ref=app
24th Sep 2021, 2:17 PM
Ipang
0
GIVE A TRY AND LOOK FOR YOUR MISTAKES, STILL HAVE PROBLEM , WE ARE HERE TO HELP ☺️ IN PYTHON Here I assumed ,you asked how to find largest three digit number in the list, containing different numbers a=[3,256,278,268,843,1019]#some list for i in a: if len(str(i)) != 3: a.remove(i) print(max(a)) USING LIST COMPREHENSION a=[3,82,722,890,982,1823] print(max([i for i in a if len(str(i)) == 3]))
24th Sep 2021, 2:19 PM
Prabhas Koya
0
What is largest three number? You mean third largest number? If yes, then the solution is like below: (Assuming you want it in C++, C or Java and you use an integer array) ********** int max3=arr[0] for(int i=0, max=arr[0], max2=arr[0];i<length;++i) { if(arr[i]>max) { max3=max2; max2=max; max=arr[i]; } else if(arr[i]>max2) { max3=max2; max2=arr[i]; } else if(arr[i]>max3) { max3=arr[i]; } } //Now max3 has the 3rd highest value in the array/list **********
24th Sep 2021, 2:24 PM
Rishi
Rishi - avatar
0
Ok TT
24th Sep 2021, 2:41 PM
Prabhas Koya
0
Time To Code okay =)
25th Sep 2021, 2:06 AM
Rishi
Rishi - avatar
0
x = [9,8,1,2,5,3,4,11,12] #x.sort() #for i in range(3): print("Max",i+1, " : ", x[len(x)-(1+i)]) x.sort(reverse=True) for i in range(3): print("Max",i+1, " : ", x[i]) # Keep learning & happy coding :D
25th Sep 2021, 10:49 AM
SoloProg
SoloProg - avatar
0
In C int a[3]; for(int i=0;i<3;i++){ printf("\na[i]="); scanf("%d",&a[i]); } int max=a[0]; for(int i=0;i<n;i++){ if(a[i]>max){ max=a[i]; } } printf("\nMax is %d",max);
26th Sep 2021, 6:20 AM
Trung Kiên
Trung Kiên - avatar