fork download
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. class stud{
  6.  
  7. float marks=-1;
  8. string name;
  9.  
  10. public:
  11.  
  12. void get()
  13. {
  14.  
  15. cout<<"enter name " ;
  16. cin>>name;
  17. cout<<"enter marks ";
  18. cin>>marks;
  19. }
  20. void show(){
  21.  
  22. cout<<name<<" with marks "<<marks;
  23. }
  24.  
  25. stud friend checktopper(stud a, stud b);
  26.  
  27.  
  28. };
  29.  
  30.  
  31. stud checktopper(stud a,stud b)
  32. {
  33. if(a.marks>b.marks) return a;
  34. else return b;
  35.  
  36. }
  37.  
  38.  
  39.  
  40. int main() {
  41. int rank=1;
  42. int n;
  43. cout<<"enter the number of students "<<endl;
  44. cin>>n;
  45. cout<<endl;
  46.  
  47. stud obj[n], topper;
  48. for(int i=0;i<n;i++)
  49. {
  50. cout<<"student number: "<<i+1<<endl;
  51. obj[i].get();
  52. cout<<endl;
  53. topper=checktopper(obj[i],topper);
  54.  
  55. }
  56.  
  57. cout<<"\n\ntopper is: ";
  58. topper.show();
  59.  
  60.  
  61.  
  62. }
Success #stdin #stdout 0.01s 5492KB
stdin
45
stdout
enter the number of students 

student number: 1
enter name enter marks 
student number: 2
enter name enter marks 
student number: 3
enter name enter marks 
student number: 4
enter name enter marks 
student number: 5
enter name enter marks 
student number: 6
enter name enter marks 
student number: 7
enter name enter marks 
student number: 8
enter name enter marks 
student number: 9
enter name enter marks 
student number: 10
enter name enter marks 
student number: 11
enter name enter marks 
student number: 12
enter name enter marks 
student number: 13
enter name enter marks 
student number: 14
enter name enter marks 
student number: 15
enter name enter marks 
student number: 16
enter name enter marks 
student number: 17
enter name enter marks 
student number: 18
enter name enter marks 
student number: 19
enter name enter marks 
student number: 20
enter name enter marks 
student number: 21
enter name enter marks 
student number: 22
enter name enter marks 
student number: 23
enter name enter marks 
student number: 24
enter name enter marks 
student number: 25
enter name enter marks 
student number: 26
enter name enter marks 
student number: 27
enter name enter marks 
student number: 28
enter name enter marks 
student number: 29
enter name enter marks 
student number: 30
enter name enter marks 
student number: 31
enter name enter marks 
student number: 32
enter name enter marks 
student number: 33
enter name enter marks 
student number: 34
enter name enter marks 
student number: 35
enter name enter marks 
student number: 36
enter name enter marks 
student number: 37
enter name enter marks 
student number: 38
enter name enter marks 
student number: 39
enter name enter marks 
student number: 40
enter name enter marks 
student number: 41
enter name enter marks 
student number: 42
enter name enter marks 
student number: 43
enter name enter marks 
student number: 44
enter name enter marks 
student number: 45
enter name enter marks 


topper is:  with marks -1