Другие языки программирования и технологии

Помогите по C# плиз, напишите программу по теме "Циклы". Задание ниже

Известны оценки каждого студента из группы по двум экзаменам. Определить количество студентов группы, получивших на экзамене двойку
Serg Star
Serg Star
62
объявить переменную счетчик А = 0
в цикле пройтись по всем элементам цикла
каждое элемент массива проверить на равенство 2
если равно увеличить значение счетчика А на 1
по окончании цикла вывести значение счетчика А
Вася Леонв
Вася Леонв
53 118
Лучший ответ
Serg Star Спасибо, я это сам могу сообразить, но мне бы записать это в программе
using System;
using System.Collections.Generic;

namespace Help1
{
class Program
{
static void Main(string[] args)
{
List students = new List // Список студентов, с оценками
{
new Student(2),
new Student(5),
new Student(4),
new Student(2),
new Student(3),
new Student(5)
};

int numbeTwos = 0; // Количество двоек

for (int i = 0; i <= students.Count - 1; i++)
{
if (students[i].Rating == 2) // Подсчитываем количество двоечников
numbeTwos++;
}

Console.WriteLine($"Количество студентов получивщих двойки: {numbeTwos}");
Console.ReadLine();
}
}

class Student
{
public int Rating { get; set; } // Оценка

public Student(int rating)
{
Rating = rating;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
int studentsNumber = 0;
int[] studentsMarks = null;
int[] predmet2 = null;

Console.Write("Введите количество студентов: ");
studentsNumber = Int32.Parse(Console.ReadLine());
while (studentsNumber < 1)
{
Console.Write("Ошибка: неверное количество студентов! Повторите ввод: ");
studentsNumber = Int32.Parse(Console.ReadLine());
}

studentsMarks = new int[studentsNumber];

Console.WriteLine("Введите оценки студентов по первому предмету:");
for (int i = 0; i < studentsMarks.Length; i++)
{
Console.Write($"{i + 1}-й студент: ");
studentsMarks[i] = Int32.Parse(Console.ReadLine());
while (studentsMarks[i] < 1 || studentsMarks[i] > 5)
{
Console.Write("Ошибка: неверная оценка! Повторите ввод: ");
studentsMarks[i] = Int32.Parse(Console.ReadLine());
}
}
predmet2 = new int[studentsNumber];
Console.WriteLine("Введите оценки студентов по второму предмету:");
for (int l = 0; l < predmet2.Length; l++)
{
Console.Write($"{l + 1}-й студент: ");
predmet2[l] = Int32.Parse(Console.ReadLine());
while (predmet2[l] < 1 || predmet2[l] > 5)
{
Console.Write("Ошибка: неверная оценка! Повторите ввод: ");
predmet2[l] = Int32.Parse(Console.ReadLine());
}
}

Console.WriteLine($"Количество студентов с оценкой 2: {(predmet2.Where(m => m == 2).Count()) + (studentsMarks.Where(m => m == 2).Count())}");
Console.ReadKey(true);
}
}
}
Са
Сабыр
167