1-mustaqil ish topshiriqlari nazariy topshiriqlar: Quyidagi nazariy savollarga javob bering


Download 24.58 Kb.
bet3/4
Sana26.03.2023
Hajmi24.58 Kb.
#1296324
1   2   3   4
Bog'liq
1-mustaqil topshiriq Durdona(Algoritmni loyihalash)

cout << "Elementning soni: " << maxCount + 1 << endl;
return 0;
}


2-amaliy mashg’ulot topshiriqlari
1-topshiriq
13.Bir o`lchamli sonli massiv [a,b] qismidagi elеmеntlari massivni eng kichik elеmеntiga bo`lib chiqilsin qolganlari o’zgartirishsiz qoldirilsin.
Kiruvchi ma’lumotlar: Birinchi satrda n (1<=n <=100). Ikkinchi satrda n ta butun son(1<=c[i]<=100). Uchunchi satrda a va b oraliqlar (1<=a,b<=n).

4
44 99 55 12
1 3

3.7 8.3 4.6 12.0

Javob :
#include
using namespace std;

int main() {


int n, a, b, min_val = 101; // 101, massiv elementlarining maksimum qiymati + 1
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cin >> a >> b;

// Massivda [a, b] oraliqini tanlab eng kichik elementni topish


for (int i = a-1; i < b; i++) {
if (arr[i] < min_val) {
min_val = arr[i];
}
}

// Massivni eng kichik elementiga bo'lib chiqish va qolgan elementlarga o'zgartirishsiz qolib qoldirish


for (int i = 0; i < n; i++) {
if (i >= a-1 && i <= b-1) {
arr[i] = min_val;
}
cout << arr[i] << " ";
}
cout << endl;
return 0;
}


3-amaliy mashg’ulot topshiriqlari
1-topshiriq
Quyidagi transsendent tenglamani oraliqni teng ikkiga bo’lish va oddiy iteratsiya usuli yordamida yechimini aniqlovchi dastur tuzing:13. 2x3-x-5=0

Javob :

#include
#include
using namespace std;

// 2x*x*x-x-5 funksiya


double f(double x) {
return 2 * x * x * x - x - 5;
}

// 2*2*x*x-1, funksiyaning turli diffeirensiyasi


double df(double x) {
return 6 * x * x - 1;
}

int main() {


double x0 = 1.0; // Boshlang'ich qiymat
double eps = 0.0001; // Xatolik miqdori
double x = x0; // Boshlang'ich qiymatni x ga o'zlashtirish

// Xatolik miqdoriga erishilguncha yana boshlanadi


while (abs(f(x)) > eps) {
x = x - f(x) / df(x); // Yaxlitlash vaqti
}

cout << "x = " << x << endl;


return 0;
}



Download 24.58 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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