13. Vector manfiy elementlarini o`rtacha qiymatidan hisoblansin


Download 0.65 Mb.
Sana30.04.2023
Hajmi0.65 Mb.
#1413583
Bog'liq
13 2-lab


1-topshiriq
13. Vector manfiy elementlarini o`rtacha qiymatidan hisoblansin

#include


using namespace std;

int main() {


// vector yaratib olamiz
vector v;
//vectorga elementlar soni
int n;
cin>>n;
// vectorga elementlar qo'shib olamiz
int m;
for (int i = 0; i < n; i++) {
cin>>m;
v.push_back(m);
}
//manfiy elementlar o'rtacha qiymati
int sum=0,soni;
for (auto i =v.cbegin(); i !=v.cend(); ++i)
{
if(*i<0)
{
sum+=*i;
soni++;
}
}
cout<<"Javob "<return 0;


}

2-topshiriq


1. Vektorning eng katta va eng kichik elementlari o’rni almashtirilsin.
#include
using namespace std;

int main()


{
// vector yaratib olamiz
vector myVector;
//vectorga elementlar soni
int n;
cin>>n;
// vectorga elementlar qo'shib olamiz
int m;
for (int i = 0; i < n; i++) {
cin>>m;
myVector.push_back(m);
}
int min = 0;
for (int i = 0; i < myVector.size(); i++)
if (myVector[i] < myVector[min])
min = i;

int max =0;


for (int i = 0; i < myVector.size(); i++)
if (myVector[i] > myVector[max])
max = i;
swap(myVector[min],myVector[max]);
cout<<"Vector elementlari = ";
for(int i=0;i {
cout< }

cout<

return 0;
}

3-topshiriq
13.Vektorni manfiy elementlari massivni eng kichik elementini kvadratiga almashtirilsin
#include
using namespace std;

int main() {


// vector yaratib olamiz
vector v;
//vectorga elementlar soni
int n;
cin>>n;
// vectorga elementlar qo'shib olamiz
int m;
for (int i = 0; i < n; i++) {
cin>>m;
v.push_back(m);
}
int min_elem = *std::min_element(v.begin(), v.end()); // Massivning eng kichik elementini topamiz.

std::transform(v.begin(), v.end(), v.begin(), [min_elem](int elem) { // Kvadratiga oshirish


if (elem < 0) {
return min_elem * min_elem;
} else {
return elem;
}
});

for (int elem : v) {


std::cout << elem << " ";
}

return 0;




}


Download 0.65 Mb.

Do'stlaringiz bilan baham:




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