using namespace std;
int main() {
vector ro_yhat = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
vector ikkinchi_elementlar;
for (int i = 1; i < ro_yhat.size(); i += 2) {
ikkinchi_elementlar.push_back(ro_yhat[i]);
}
int taqqoslashlar_soni = ikkinchi_elementlar.size();
cout << "Ro'yhatning har ikkinchi elementlari: ";
for (int element : ikkinchi_elementlar) {
cout << element << " ";
}
cout << endl << "Taqqoslashlar soni: " << taqqoslashlar_soni << endl;
return 0;
}
Yuqoridagi kod ishchi holatida hech qanday izohlarsiz.
Dastur ishlayotganidan namuna :
2. Erotosfen elagi usuli bo‘yicha N o‘lchovli massiv hosil qilinsin.Keyin foydalanuvchi kiritgan tub sonni tub sonlar Ichida nechanchi o‘rinda ekanligi aniqlansin.Chiziqli qidirish operatoridan foydalanilsin.
#include
#include
#include
using namespace std;
void eratosthenesSieve(int n, vector& primes) {
primes.resize(n + 1, true);
primes[0] = primes[1] = false;
int sqrtN = sqrt(n);
for (int i = 2; i <= sqrtN; ++i) {
if (primes[i]) {
for (int j = i * i; j <= n; j += i) {
primes[j] = false;
}
}
}
}
int main() {
int N;
cout << "Massivning o'lchamini kiriting: ";
cin >> N;
vector primes;
eratosthenesSieve(N, primes);
int tub_son;
cout << "Tub sonni kiriting: ";
cin >> tub_son;
int o_rinlar_soni = 0;
for (int i = 2; i <= N; ++i) {
if (primes[i]) {
o_rinlar_soni++;
if (i == tub_son) {
cout << tub_son << " tub soni " << o_rinlar_soni << " o'rinda joylashgan" << endl;
break;
}
}
}
return 0;
}
eratosthenesSieve funksiyasi, Eratosthenes elek usulini amalga oshirib primes vektorini yangilaydi. Ushbu usul orqali, tub sonlar ro'yxatini hosil qildi
Dasturni bajarish vaqti, biz massiv o'lchamini (N) kiritmasini so'raymiz,nechta tub songacha elakdan o`tkazish uchun . Keyin, tub sonni kiritishni so'raymiz. Natijada, dastur tub sonning massivda nechanchi o'rinda ekanligini ekranga chiqaradi.
Tub son ekanligini aniqlashda sonni ildizidan chiqqan sonlargacha bo`lib boramiz shungacha bo`linmasa demak tub son bu matematiklar tiomonidan isbotlangan.
Ustoz hozirda boshqa tilni o`rganayotganligim sababli qo`limdan kelganicha harakat qildim .
Iltimos yaxshiroq ball qo`yib bering avvalgi deadlinelarda sog`lig`im sababli yo`q edim .
Endi yanada yaxshi harakat qilaman ustoz