Объединить две части кода в один - C#
Формулировка задачи:
Ребят, ну помогите собрать в единое целое, чтоб заработало, очень прошу..(
class Program { const int STUDENTS_QUANTITY = 10; const int SUBJECT_QUANTITY = 5; public static void Main(string[] args) { Student[] Students = new Student[STUDENTS_QUANTITY]; GetStudents(Students); } public struct Student { public string Surname; public string Initials; public string GroupNumber; public Mark[] Results = new Mark[SUBJECT_QUANTITY]; } public struct Mark { public string SubjectName; public string Result; } # Region заполнение списка студентов static void GetStudents(Student[] Students) { for (int i = 0; i<STUDENTS_QUANTITY; i++) { Student student = new Student(); student.Surname = Console.ReadLine(); student.Initials = Console.ReadLine(); student.GroupNumber = Console.ReadLine(); GetResults(student.Results); Students[i] = student; } } static void GetResults(Mark[] Results) { for (int i=0; i<SUBJECT_QUANTITY; i++) { Mark mark = new Mark(); mark.SubjectName = Console.ReadLine(); mark.Result = Console.ReadLine(); Results[i] = mark; } } #End Region static void CheckBadMark(Student[] Students) { bool found = false; for (int i = 0; i < STUDENTS_QUANTITY; i++) { for (int j = 0; j< SUBJECT_QUANTITY; j++) { if (Students[i].Results[j].Result == "2") { found = true; Console.Write("Студент " + Students[i].Surname + " " + Students[i].Initials); Console.Write("из группы N" + Students[i].GroupNumber); Console.WriteLine(" получил неуд по предмету " + Students[i].Results[j].SubjectName + ". ПОЗОРИЩЕ!!"); } } } if (!found) { Console.WriteLine("Двойка нот детектед"); } }
Решение задачи: «Объединить две части кода в один»
textual
Листинг программы
using System; namespace ConsoleApplication3 { class Program { private const int STUDENTS_QUANTITY = 2; private const int SUBJECT_QUANTITY = 3; public static void Main(string[] args) { Student[] students = new Student[STUDENTS_QUANTITY]; GetStudents(students); checkBadMark(students); Console.Read(); } public class Student { public string Surname; public string Initials; public string GroupNumber; public Mark[] Results = new Mark[SUBJECT_QUANTITY]; } public class Mark { public string SubjectName; public string Result; } #region Define students list private static void GetStudents(Student[] students) { for (int i = 0; i < STUDENTS_QUANTITY; i++) { Student student = new Student(); Console.WriteLine("\nEnter student's surname"); student.Surname = Console.ReadLine(); Console.WriteLine("Enter student's initials"); student.Initials = Console.ReadLine(); Console.WriteLine("Enter student's group number"); student.GroupNumber = Console.ReadLine(); GetResults(student.Results); students[i] = student; } } private static void GetResults(Mark[] results) { for (int i = 0; i < SUBJECT_QUANTITY; i++) { Mark mark = new Mark(); Console.WriteLine("Enter student's subject"); mark.SubjectName = Console.ReadLine(); Console.WriteLine("Enter student's mark on subject"); mark.Result = Console.ReadLine(); results[i] = mark; } } #endregion private static void checkBadMark(Student[] students) { bool found = false; Console.WriteLine("\n\n"); for (int i = 0; i < STUDENTS_QUANTITY; i++) { for (int j = 0; j < SUBJECT_QUANTITY; j++) { if (students[i].Results[j].Result == "2") { found = true; Console.Write("Студент " + students[i].Surname + " " + students[i].Initials); Console.Write(" из группы N" + students[i].GroupNumber); Console.WriteLine(" получил неуд по предмету " + students[i].Results[j].SubjectName + ". ПОЗОРИЩЕ!!"); } } } if (!found) { Console.WriteLine("Двойка нот детектед"); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д