Задать 2 массива структур «ведомость» (сдачи экзамена) для разных предметов, но для одной группы. Распределить память для элементов массивов. Инициализировать по 10 элементов массивов константной информацией (поля ФИО, номер зачетки). Остальную информацию (дата сдачи, оценка) вводить с клавиатуры (scanf). Вывести на экран список студентов, получивших неудовлетворительные оценки по двум предметам. Освободить память.Помогите, впопрос жизни и death. в С++
>>1064198 (OP)Сделаю за 1000 рублей.
>>1064198 (OP)Так уж и быть[CODE]using System;using System.Linq;class Student { public string Name { get; set; } public int Id { get; set; }}struct ExamResult { public Student Who { get; set; } public DateTime When { get; set; } public int Mark { get; set; }}namespace OpIsAFaggot { class Program { static void Main(string[] args) { var names = new[] {"Славик", "Ванька", "Митяй", "Глеб", "Данил"}; var surnames = new[] {"Сычёв", "Шеремет", "Бафомет", "Срака"}; var random = new Random(); var students = Enumerable.Repeat(1, 10) .Select(x => new Student { Name = names[random.Next(names.Length)] + surnames[random.Next(surnames.Length)], Id = random.Next(1000, 9999) }); Func<ExamResult[]> readExam = () => students.Select(x => new ExamResult { Who = x, Mark = int.Parse(Console.ReadLine()), When = DateTime.Parse(Console.ReadLine()) }).ToArray(); var матиша = readExam(); var русиш = readExam(); var losers = students.Where( x => матиша.First(y => y.Who == x).Mark < 3 && русиш.First(y => y.Who == x).Mark < 3 ); foreach (var loser in losers) { Console.WriteLine("{0} is a loser!", loser); } } // void Main } // class} // ns[/CODE]
>>1064388https://gist.github.com/anonymous/0bd3a441d4b62c82692428d0f7b5b098Спасибо, Абу, за сломанную разметку
>>1064390Вот на плюсах в догонкуhttps://gist.github.com/anonymous/1ff3d20de316fd6b3d4b4839bc6c4189