

P.S Если кому не лень,подскажите как передать структуры в метод
if (s[i].scores = 2.0)
Вот так и обращайтесь, только если вам нужно скалярное значение, а не сам массив, то s[i].scores[j]
и второй цикл по j (по оценкам, среди которых ищете двойку). public void doSomething(Students st) {
//...
}
Math.Abs(a - b) < epsilon
где epsilon - величина допустимой погрешности, например, для школьных оценок сойдёт 1e-6 или даже 1e-3. foreach (var x in s.Where(y => !y.scores.Contains(2.0)))
Console.WriteLine(x.surename);