Другие языки программирования и технологии
Помогите по C# плиз, напишите программу по теме "Циклы". Задание ниже
Известны оценки каждого студента из группы по двум экзаменам. Определить количество студентов группы, получивших на экзамене двойку
объявить переменную счетчик А = 0
в цикле пройтись по всем элементам цикла
каждое элемент массива проверить на равенство 2
если равно увеличить значение счетчика А на 1
по окончании цикла вывести значение счетчика А
в цикле пройтись по всем элементам цикла
каждое элемент массива проверить на равенство 2
если равно увеличить значение счетчика А на 1
по окончании цикла вывести значение счетчика А
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.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);
}
}
}
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);
}
}
}
Похожие вопросы
- Помогите написать программу по паскалю для задания! ( см. внутри)
- Помогите написать программу в Паскале, пожалуйста. см ниже
- помогите плиз написать программу на паскале...тема массивы...нужно использовать поиск деления пополам!!!нужно срочно!
- Помогите плиз написать программу(язык Си)
- Помогите пожалуйста по алгоритмам. Написать программу.
- Помогите пожалуйста в Delphi написать программу
- Помогите написать программу на C/C++
- C++, цикл for. Написать программу.
- Помогите написать программу по C++
- помогите написать программу на c++