ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ
МУХАММАДА АЛЬ-ХОРЕЗМИ
Лабораторная работа № 3
по предмету: Программирование II
Выполнил: Мадаминжонов И.
Вариант №13.
Задание
Заполните случайными n числами в диапазоне от A до B очередь и найдите сумму элементов в этой очереди, а также произведение трех первых элементов контейнера.
Ответ:
#include
#include
#include
#include
using namespace std;
int main() {
setlocale(LC_ALL,"rus");
srand(time(0));
queue q;
int n, a, b, x, s=0;
cout << "Введите количество элементов: "; cin >> n;
cout << "Введите диапазон:";
cout << "\na: "; cin >> a;
cout << "b: "; cin >> b;
for (int i = 0; i < n; i++)
{
x=a+rand()%(b-a+1);
q.push(x);
cout << q.back()<<" ";
s+=x;
}
cout << "\nСумма элементов: " << s << endl;
cout << endl;
int h=0;
for (int i=0;i<3;i++)
{
h += q.front();
q.pop();
}
cout << "Сумма первых 3 элементов: " << h << endl;
system("pause");
return 0;
}
Do'stlaringiz bilan baham: |