Advertisement
eranseg

Tuples

Mar 18th, 2020
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.15 KB | None | 0 0
  1. var str = "Hello, playground"
  2.  
  3. // lesson 2
  4.  
  5. typealias student = (name: String, grade: Int)
  6.  
  7. var grades:[student] = [student("Eran",100),student("Eli",95),student("Shlomi",15),student("Nissim",30),student("Ohad",93),student("Moshe",96),student("Danny",5),student("Yaron",78)]
  8.  
  9. var bottomGrade : Int = 100
  10. var topGrade : Int = 0
  11. var sum : Int = 0
  12. var topName : String = ""
  13. var bottomName : String = ""
  14. var i = 0
  15. var j = 0
  16. var topList:[student] = []
  17. var bottomList:[student] = []
  18. for stud in grades {
  19.     sum += stud.grade
  20.     if stud.grade > 95 {
  21.         topList.append(stud)
  22.     }
  23.     if stud.grade < 55 {
  24.         bottomList.append(stud)
  25.     }
  26.     if stud.grade > topGrade {
  27.         topGrade = stud.grade
  28.         topName = stud.name
  29.     }
  30.     if stud.grade < bottomGrade {
  31.         bottomGrade = stud.grade
  32.         bottomName = stud.name
  33.     }
  34. }
  35.  
  36. print("\(topName) has the highest grade - \(topGrade)")
  37. print("\(bottomName) has the lowest grade - \(bottomGrade)")
  38. print("Failed students names:")
  39. for s in bottomList {
  40.     print(s)
  41. }
  42. print("Best students names:")
  43. for s in topList {
  44.     print(s)
  45. }
  46. print("average - \(sum/grades.count)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement