
C# Написать программу, содержащую класс Студент со следующими полями: Фамилия, Имя, Возраст,
Группа, Отметки (использовать целочисленный массив) и методами: вывода информации о студенте и расчет среднего значения Успеваемости

Ответы на вопрос

Ответ:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace CSLear
{
partial class Program
{
static void Main(string[] args)
{
Student Лёха = new Student("Свотин", "Алексей", 21, "ПИ 2-3", new int[5] { 4, 5, 3, 5, 3, });
Лёха.GetInfo();
Console.WriteLine($"Отдельно выведенные оценки Лёхи: {Лёха.AverageMark}");
Console.ReadKey();
}
}
class Student
{
public string Surname { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Group { get; set; }
public int[] Marks { get; set; }
public double AverageMark => Marks.Average();
public Student(string Surname, string Name, int Age, string Group, int[] MarkList)
{
this.Surname = Surname;
this.Name = Name;
this.Age = Age;
this.Group = Group;
Marks = MarkList;
}
public void GetInfo()
{
Console.WriteLine($"Студент: {Surname} {Name}\nГруппа: {Group}\nСредний балл: {AverageMark}");
}
}
}
Объяснение:
Да, в VS 2019 можно использовать кириллицу для наименования переменных.



Конечно, вот пример кода на C#, который реализует класс Студент
с указанными полями и методами:
csharpusing System;
class Студент
{
// Поля класса
public string Фамилия { get; set; }
public string Имя { get; set; }
public int Возраст { get; set; }
public string Группа { get; set; }
public int[] Отметки { get; set; }
// Конструктор класса
public Студент(string фамилия, string имя, int возраст, string группа, int[] отметки)
{
Фамилия = фамилия;
Имя = имя;
Возраст = возраст;
Группа = группа;
Отметки = отметки;
}
// Метод для вывода информации о студенте
public void ВывестиИнформацию()
{
Console.WriteLine($"Фамилия: {Фамилия}");
Console.WriteLine($"Имя: {Имя}");
Console.WriteLine($"Возраст: {Возраст}");
Console.WriteLine($"Группа: {Группа}");
Console.WriteLine("Отметки:");
foreach (var отметка in Отметки)
{
Console.Write($"{отметка} ");
}
Console.WriteLine();
}
// Метод для расчета среднего значения успеваемости
public double РассчитатьСреднийБалл()
{
if (Отметки.Length == 0)
{
return 0.0;
}
int суммаОтметок = 0;
foreach (var отметка in Отметки)
{
суммаОтметок += отметка;
}
return (double)суммаОтметок / Отметки.Length;
}
}
class Program
{
static void Main(string[] args)
{
int[] отметки = { 4, 5, 4, 3, 5 };
Студент студент = new Студент("Иванов", "Иван", 20, "Группа 1", отметки);
студент.ВывестиИнформацию();
double среднийБалл = студент.РассчитатьСреднийБалл();
Console.WriteLine($"Средний балл: {среднийБалл:F2}");
}
}
Просто скопируйте этот код в среду разработки C# (например, Visual Studio) и выполните, чтобы увидеть результат работы программы.


Похожие вопросы







Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili