1-topshiriq
1.Vectorni o`rtacha qiymatidan kichik elementlarini o`rtacha qiymati hisoblansin.
#include
#include using namespace std;
int main()
{
// VECTOR yaratib olamiz
vector vec;
//vectorga elementlar soni
int n;
cin>>n;
// vectorga elementlar qo'shib olamiz
int k;
for (int i = 0; i < n; i++) {
cin>>k;
vec.push_back(k);
}
// vectorning o'rtacha qiymatni gisoblaymiz
int sum=0;
for (auto i =vec.cbegin(); i !=vec.cend(); ++i)
{
sum+=*i;
}
// vectorning o'rtacha qiymatidan kichik qiymatlarni o'rtacha qiymatni hisoblaymiz
int orta_qiymat, soni;
for (auto i =vec.cbegin(); i !=vec.cend(); ++i)
{
if(sum*1./n >*i){
orta_qiymat+=*i;
soni++;
}
}
cout<}
2- topshiriq
Vektorning k-inch va l-inch elementlari o’rni almashtirilsin.
#include
#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);
}
// k-inch va l-inch elementlari kiritamiz
int k;
int l;
cin>>k>>l;
int temp = v[k];
v[k] = v[l];
v[l] = temp;
for (int i : v) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
3-topshiriq
Vektorni elementlari vektorni eng kata elementini kvadratiga bo`lib chiqilsin
#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 max=*max_element(v.begin(), v.end());
for (auto i =v.cbegin(); i !=v.cend(); ++i)
{
cout<<*i*1.0/(max*max)<<" ";
}
return 0;
}