C/C++
Помогите решить задачу через С++
Сведения о международном телефонном разговоре состоят из даты, названия города, продолжительности разговора (в минутах) и тарифа (плата за 1 мин). Написать программу о занесении в массив информации о N таких сведениях Найти город с минимальным тарифом, в какие дни с ним велись разговоры и чему равна их суммарная стоимость
#include
#include
#include
#include
using namespace std;
void flush(istream& inp) {
inp.ignore(0x1000, '\n');
}
struct itc {
unsigned call_duration;
double rate;
string city;
string date;
private:
friend bool operator>(istream& inp, itc& tc) {
cout tc.call_duration;
flush(inp);
return inp;
}
};
class billing {
public:
void add(const itc& tc) {
table.push_back(tc);
}
itc find_min()const {
return *min_element(table.begin(), table.end());
}
vector select(const string& city)const {
vector suit;
for (const auto& item : table) {
if (item.city == city) {
suit.push_back(item);
}
}
return suit;
}
private:
vector table;
};
int main() {
cout > n;
flush(cin);
puts("");
itc tc;
billing table;
for (size_t i = 0; i < n; ++i) {
cin >> tc;
table.add(tc);
}
const auto min = table.find_min();
cout
class IInfo
{
public:
virtual const Date& data() const = 0;
vurtual const std::string& city() const = 0;
virtual double duration() const = 0;
virtual double price() const = 0;
};
class IInfoList
{
public:
virtual void add( const IInfo* pInfo ) = 0;
virtual const std::string& minimalPriceCity() const = 0;
virtual void collectDates( const std::string& city, DateList& list ) const = 0;
virtual double totalPrice( const std::string& city ) const = 0;
};
Думаю, такого АПИ будет достаточно11010000 10110010 11010001 10000001 11010001 10010001 100000 11010000 10111011 11010000 10110101 11010000 10110011 11010000 10111010 11010000 10111110 100000 11010000 10111101 11010001 10000011 11010000 10110110 11010000 10111101 11010000 10111110 100000 11010000 10111111 11010000 10110101 11010001 10000000 11010000 10110101 11010000 10111001 11010001 10000010 11010000 10111000 100000 11010000 10110010 100000 11010001 10000001 11010000 10110101 11010001 10000010 11010000 10111000 11010000 10111101 11010000 10110011 11010001 10000001 100000 11010000 10111000 100000 11010000 10110010 11010000 10111110 11010000 10111110 11010000 10110001 11010001 10001001 11010000 10110101 100000 11010000 10111000 11010000 10110111 11010000 10111000 100000 11010000 10111101 11010000 10110000 11010001 10000111 11010000 10110000 11010001 10000010 11010001 10001100 100000 1110111 1101111 1101101 1100101 1101110 101001 1100110 1100100 1100001
Похожие вопросы
- Помогите решить задачу по программированию на C++
- Помогите решить задачу по C++!
- Помогите решить задачу по программированию
- Помогите решить задачу пожалуйста, в C++
- Помогите решить задачу на c++
- Помогите решить задачу на С++ (мне не совсем ясен смысл задания)
- Помогите решить задачу на С++, используя статические массивы
- Товарищи программисты,помогите решить задачу для 1 курса .
- Помогите решить задачу в С++
- Помогите решить задачу на С++