Объединить две части кода в один - 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("Двойка нот детектед");
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д