Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //программа с очередью
- #include <iostream>
- #include <cstdlib>
- #include <queue>
- #include <iterator>
- using namespace std;
- float average(queue<int> obj)
- {
- float sum = 0, i;
- for (i = 0; !obj.empty(); ++i)
- {
- sum += obj.front();
- obj.pop();
- }
- return sum / i;
- }
- int main() {
- queue<int> obj, obj2;
- setlocale(LC_ALL, "russian");
- int temp, A, B;
- cout << "Введите A: ";
- cin >> A;
- cout << "Введите B: ";
- cin >> B;
- cout << "Вводите числовую последовательность до (ctrl+z): ";
- while (cin >> temp) {
- obj.push(temp);
- }
- float avg = average(obj);
- /*while (!obj.empty())
- {
- temp = obj.front();
- if (temp > float(A) * avg && temp < float(B) * avg) {
- obj.pop();
- }
- else {
- obj2.push(temp);
- obj.pop();
- }
- }*/
- for (int i = 0; i < obj.size(); i++)
- {
- temp = obj.front();
- if (temp)
- }
- cout << "Queue: ";
- while (!obj2.empty()) {
- cout << " " << obj2.front();
- obj2.pop();
- }
- cout << endl;
- system("pause");
- return 0;
- }
- // без дополнительной очереди
Add Comment
Please, Sign In to add comment