Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.13 KB | None | 0 0
  1. var Students:[String:Double]=["stud1":100,"stud2":95,"stud3":99,"stud4":55,"stud5":77,"stud6":63,"stud7":49,"stud8":89,"stud9":20,"stud10":67]
  2. var myTuble:(avg:Double,failed:String,underAvg:String,max:Double)
  3. func myFunction(myStudents:[String:Double])->(avg:Double,failed:String,underAvg:String,max:Double)
  4. {
  5.     var sum:Double=0;
  6.     var avg:Double;
  7.     var  failedStudents:String = "";
  8.     var underAvg:String = "";
  9.     var max:Double = 0;
  10.     for item in myStudents
  11.     {
  12.         sum+=item.value;
  13.         if item.value<56
  14.         {
  15.             failedStudents+="\(item.key) ";
  16.         }
  17.         if item.value>max
  18.         {
  19.             max=item.value;
  20.         }
  21.     }
  22.     avg = sum/Double(myStudents.count);
  23.     for item in myStudents
  24.     {
  25.         sum+=item.value;
  26.         if item.value<avg
  27.         {
  28.             underAvg+="\(item.key) ";
  29.         }
  30.     }
  31.     return (avg:avg,failed:failedStudents,underAvg:underAvg,max:max);
  32. }
  33. myTuble=myFunction(myStudents: Students);
  34. print("students average is: \(myTuble.avg) \n ,failed: \(myTuble.failed) \n, under average: \(myTuble.underAvg)\n, the max grade is:\(myTuble.max)");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement