Вопрос задан 05.07.2023 в 21:01. Предмет Информатика. Спрашивает Огнева Даша.

C# Написать программу, содержащую класс Студент со следующими полями: Фамилия, Имя, Возраст,

Группа, Отметки (использовать целочисленный массив) и методами: вывода информации о студенте и расчет среднего значения Успеваемости
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Качан Діана.

Ответ:

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 можно использовать кириллицу для наименования переменных.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на C#, который реализует класс Студент с указанными полями и методами:

csharp
using 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) и выполните, чтобы увидеть результат работы программы.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос