Yomg’irov umidjon


Download 359.22 Kb.
Sana08.05.2023
Hajmi359.22 Kb.
#1441835
Bog'liq
YOMG’IROV UMIDJON 10


YOMG’IROV UMIDJON
18.04.2023 yil
MAVZU: Amaliy mashg‘ulot - 10. Dinamik tuzilmalar
Ishdan maqsad: C++ dasturlash tilida dinamik tuzilmalar bilan ishlash, chiziqli ro‘yxat, stek, navbat ustida turli amallar bajarish, ulardan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda chiziqli ro‘yxatlardan foydalana olish.
Amaliy topshiriqlar

  1. Z zanjir int turidagi elementga (element maydoni) ega. Z zanjir elementlarining o‘rta arifmetigi topilsin.

DASTUR KODI:
#include
#include
#include

using namespace std;


int main() {


vector z {3, 8, 12, 16, 21};
double mean = accumulate(z.begin(), z.end(), 0.0) / z.size();
cout << "Z zanjirining o'rta arifmetigi: " << mean << endl;
return 0;
}




  1. Z zanjiri elementi satr turida. Z zanjirning oxirgi elementi bilan ustma-ust tushadigan elementlar soni aniqlansin.

DASTUR KODI:

#include


using namespace std;

int main() {


int n;
cout << "Satr uzunligini kiriting: ";
cin >> n;
char s[n];
cout << "Satrning harflarini kiriting: ";
cin >> s;
int cnt = 0;
for(int i = 0; i < n - 1; i++) {
if(s[i] == s[n-1]) {
cnt++;
}
}
cout << "Zanjirning oxirgi elementi bilan ustma-ust tushadigan elementlar soni: " << cnt << endl;
return 0;
}

Download 359.22 Kb.

Do'stlaringiz bilan baham:




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