// Swift program to illustrate multiple variadic parameters
import Swift
// Creating a function with multiple variadic parameters
// Here this function find the total marks of semester 1, 2, 3, and 4
func StudentResult(_ sem1:Int..., sem2: Int..., sem3: Int..., sem4: Int... ){
var sum1 = 0
var sum2 = 0
var sum3 = 0
var sum4 = 0
// Finding the sum of the given marks of semester 1
for i in sem1{
sum1 += i
}
// Finding the sum of the given marks of semester 2
for j in sem2{
sum2 += j
}
// Finding the sum of the given marks of semester 3
for k in sem3{
sum3 += k
}
// Finding the sum of the given marks of semester 4
for l in sem4{
sum4 += l
}
// Displaying the result
print("Total marks of semester 1: ", sum1)
print("Total marks of semester 2: ", sum2)
print("Total marks of semester 3: ", sum3)
print("Total marks of semester 4: ", sum4)
}
// Calling function with multiple variadic parameters
// Marks of all four semesters
StudentResult(30, 45, 66, 77, 88, 66,
sem2: 45, 67, 34, 67, 89,54,
sem3: 98, 87, 86, 76, 78, 71,
sem4: 90, 80, 76, 71, 61, 52)