|
Guruh Islomov Azizbek 5-raqam
|
Sana | 10.12.2022 | Hajmi | 116,88 Kb. | | #883376 |
| Bog'liq Islomov Azizbek MT
410-21 guruh Islomov Azizbek
5-raqam
#include
using namespace std;
void printQueue(queue q){
while(!q.empty()){
cout << q.front() << " ";
q.pop();
}
cout << endl;
}
int main(){
srand(time(0));
cout << "N = ";
int N; cin >> N;
queue q;
for(int i = 0; i < N; i++){
// [1, 10] oraliqdagi tasodifiy son qo'shamiz
q.push(rand() % 10 + 1);
}
cout << "Navbat elementlari: ";
printQueue(q);
int min = INT_MAX;
for(int i = 0; i < N; i++){
if(q.front() < min){
min = q.front();
}
q.push(q.front());
q.pop();
}
cout << "Eng kichik elementi: " << min << endl;
for(int i = 0; i < N; i++){
q.push(q.front());
if(q.front() == min){
q.push(0);
}
q.pop();
}
cout << "Eng kichik elementidan keyin 0 joylashtirildi!" << endl;
cout << "Navbat elementlari: ";
printQueue(q);
return 0;
}
Do'stlaringiz bilan baham: |
|
|