Программирование 2


Download 19.02 Kb.
Sana30.04.2023
Hajmi19.02 Kb.
#1411073
Bog'liq
Титул


ТАШКЕНТКСИЙ УНИВЕРСИТЕТ ИНФОРМАТЦИОННОЙ ТЕХНОЛОГИ
ИМЕНИ МУХАММАД АЛ-ХОРАЗМИЙ
ФАКУЛЬТЕТ КОМПБТЕРНОЙ ИНЖИНИРИНГА

ЛАБОРАТОРНАЯ РАБОБТА № 2
по предмету «ПРОГРАММИРОВАНИЕ 2»

Выполнил : Самандаров Жамшид Равшан угли


.

ТАШКЕНТ – 2022

Условия 1 задания
Вариант 1
#include
#include
#include
#include
using namespace std;

float randomfloat(int min, int max){
return (float)(rand())/RAND_MAX*(max - min) + min;
}

int main() {
srand(time(NULL));
deque float1(20);
deque::iterator iter = float1.begin();
for(int i = 0; i < 20; i++){
*iter = randomfloat(1,50);
++iter;
}
iter = float1.begin();
float min = float1[0];
int index = 0;
for(int i = 1; i < 20; i++){
if(min
min = float1[i];
index = i;
}
}
if(index == 0){
float1.erase(iter);
}
else{
iter += index;
float1.erase(iter);
}
float sr=0;
for(int i = 0; i < 19; i++){
sr += float1[i];
}
sr = sr/19;
float1.push_back(sr);
iter = float1.begin();
for (int i = 0; i < 20; i++){
cout << *iter << endl;
++iter;
}
cout <<"........" << endl;
for(int i = 0; i < 5; i++){
float1.pop_front();
}
deque float2(15);
deque::iterator iter1 = float2.begin();
for(int i = 0; i < 15; i++){
*iter1 = randomfloat(1,50);
++iter1;
}
iter = float1.begin();
for (int i = 0; i < 15; i++){
cout << *iter << endl;
++iter;
}
cout <<"........" << endl;
iter1 = float2.begin();
for (int i = 0; i < 15; i++){
cout << *iter1 << endl;
++iter1;
}
cout <<"........" << endl;
return 0;
}
Download 19.02 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling