Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <malloc.h>
- #include <iostream>
- using namespace std;
- struct ads
- {
- int index;
- int duration;
- };
- struct chanel
- {
- ads list[102];
- int k;
- void instanse()
- {
- this->k = 0;
- }
- void addAdvert(ads obj)
- {
- this->list[this->k].index = obj.index;
- this->list[this->k].duration = obj.duration;
- this->k++;
- }
- void showChanel()
- {
- for(int i = 0; i < this->k; i++)
- cout << "Номер ролика: " << this->list[i].index + 1 << " Длителность ролика: " << this->list[i].duration << endl;
- }
- };
- int main()
- {
- setlocale(LC_CTYPE, "rus");
- int i, j, q, m, k;
- cout << "Вводим количество рекламных роликов: \n";
- cin >> q;
- ads adverts[q];
- cout << "Для каждого ролика вводим её длителность: \n";
- for(i = 0; i < q; i++)
- {
- cin >> k;
- adverts[i].index = i;
- adverts[i].duration = k;
- }
- chanel kanal[102];
- cout << "Вводим количество радиоканалов: \n";
- cin >> m;
- cout << "Для каждого радиоканала вводим расписание\n";
- for (i = 0; i < m; i++)
- {
- kanal[i].instanse();
- int kol, advert;
- cout << "Вводим количество реклам для " << i + 1 << "-ого радиоканала: \n";
- cin >> kol;
- cout << "Вводим номера реклам: \n";
- for (j = 0; j < kol; j++)
- {
- cin >> advert;
- kanal[i].addAdvert(adverts[advert - 1]);
- }
- }
- cout << "Покажем результат для каждого радиоканала: \n";
- for (i = 0; i < m; i++)
- {
- cout << "Трансляция канала " << i + 1 << " :\n";
- kanal[i].showChanel();
- cout << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement