Axtamov asadbekning
Download 22.75 Kb.
|
Asadbek algoritm loyihalsh 1-mustaqil ish
- Bu sahifa navigatsiya:
- Kiruvchi ma’lumotlar
- 3-amaliy mashg’ulot topshiriqlari 1-topshiriq
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).
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 // 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 22.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling