Предмет: Информатика, автор: manilevichdimon

Для вирішення завдання у середовищі програмування Visual Studio на мові C# створити програмний код та подати його у файлі відповіді разом із світлинами консолі його виконання: вводити в циклі по 3 оцінки кожного студента і підрахувати кількість студентів, що не мають ― оцінки «2» та» 3» з жодного з предметів в групі з К студентів.

Ответы

Автор ответа: Koljisto
1

Ответ:

namespace Znanija;

class Student

{

   public int[] Scores { get; set; }

   public string FName { get; set; }

   public string SName { get; set; }

   public Student(string FName_, string SName_, int[] Scores_)

   {

       Scores = Scores_;

       FName = FName_;

       SName = SName_;

   }

}

public class Znanija

{

   public static void Main()

   {

       var random = new Random();

       var fName = new string[20] {"Валерий", "Алина", "Марина", "Наталья", "Валентин", "Алина", "Степан", "Юрий", "Мирослава", "Нина", "Федор", "Анастасия", "Тимофей", "Егор", "Инга", "Даниил", "Сергей", "Никита", "Юрий", "Вероника"};

       var sName = new string[20] {"Ярошевич","Шихина","Ямзин","Яцкова","Сайтахметова","Агальцов","Масмеха","Ноздрёва","Терёшина","Ковшутин","Дудкин","Михальченков","Сучков","Ягода","Барышев","Обухов","Халимдаров","Ткаченко","Теребова","Дябина"};

       var k = Convert.ToInt32(Console.ReadLine());

       var students = new Student[k];

       var goodStudentsCounter = 0;

       for (var i = 0; i < students.Length; i++)

       {

           bool goodMarks = true;

           var tmpScores = new int[3];

           var tmpScoresStr = "";

           for (var j = 0; j < 3; j++)

           {

               tmpScores[j] = random.Next(2, 6);

               tmpScoresStr += tmpScores[j].ToString();

               tmpScoresStr += j == 2 ? "." : ", ";

               if (tmpScores[j] < 4)

                   goodMarks = false;

           }

           students[i] = new Student(fName[random.Next(0, 20)], sName[random.Next(0, 20)], tmpScores);

           Console.WriteLine(students[i].FName + " " + students[i].SName + "; Оценки: " + tmpScoresStr);

           if (goodMarks)

           {

               goodStudentsCounter++;

           }

       }

       Console.Write("В группе ");

       Console.Write(goodStudentsCounter);

       Console.Write(goodStudentsCounter==1 ? " хорошист.":" хорошистов.");

   }

}

10

Инга Ноздрёва; Оценки: 2, 5, 2.

Степан Сучков; Оценки: 4, 5, 4.

Анастасия Масмеха; Оценки: 5, 3, 2.

Алина Яцкова; Оценки: 4, 2, 5.

Марина Ярошевич; Оценки: 3, 4, 3.

Нина Теребова; Оценки: 5, 5, 4.

Нина Терёшина; Оценки: 5, 5, 2.

Валентин Агальцов; Оценки: 3, 5, 3.

Нина Сучков; Оценки: 5, 5, 4.

Алина Дябина; Оценки: 3, 4, 4.

В группе 3 хорошистов.

Объяснение:

https://pastebin.com/xQQhfZNm

Похожие вопросы
Предмет: Українська мова, автор: dianagerebka