Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 4 | 1 | 2
Назад Вниз Каталог Обновить

Задать 2 массива структур «ведомость» (сдачи Аноним 20/09/17 Срд 12:45:58  1064198  
logo-type-2d.jpg (12Кб, 154x133)
Задать 2 массива структур «ведомость» (сдачи экзамена) для разных предметов, но для одной группы. Распределить память для элементов массивов. Инициализировать по 10 элементов массивов константной информацией (поля ФИО, номер зачетки). Остальную информацию (дата сдачи, оценка) вводить с клавиатуры (scanf). Вывести на экран список студентов, получивших неудовлетворительные оценки по двум предметам. Освободить память.

Помогите, впопрос жизни и death. в С++
Аноним 20/09/17 Срд 12:53:34  1064201
>>1064198 (OP)
Сделаю за 1000 рублей.
Аноним 20/09/17 Срд 22:04:19  1064388
>>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]
Аноним 20/09/17 Срд 22:05:31  1064390
>>1064388
https://gist.github.com/anonymous/0bd3a441d4b62c82692428d0f7b5b098
Спасибо, Абу, за сломанную разметку
Аноним 20/09/17 Срд 22:46:00  1064416
>>1064390
Вот на плюсах в догонку
https://gist.github.com/anonymous/1ff3d20de316fd6b3d4b4839bc6c4189

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 4 | 1 | 2
Назад Вверх Каталог Обновить

Топ тредов
Избранное