13-Mavzu: Statik massivlar


Download 37.82 Kb.
Sana05.01.2022
Hajmi37.82 Kb.
#204784
Bog'liq
Massivlar 1- amaliyot


13-Mavzu: Statik massivlar.



Bo‘sh bo‘lmagan, raqamlardan iborat va nuqta bilan tugaydigan matn berilgan. Matndagi eng ko‘p uchraydigan raqam chop qilinsin (agar bunday raqamlar bir nechta bo‘lsa, ulardan ixtiyoriy bittasi chop qilinsin).



const int n=100;

char s[n];

Berilgan s vektor kattalikning indekslari quyidagilarga teng bo‘lgan elementlari chop qilinsin:

a) ikkining darajalari: (1,2,4,8,16,...);

b) to‘liq kvadratlar: (1,4,9,16,25,...);

d) fibonachchi sonlari: (1,2,3,5,8,13,...).





const int k=5,m=6,n=11;//n=k+m

float x[k],y[m],z[n];

Berilgan x va y vektorlarning har birida elementlar kamaymaydigan tartibda joylashgan. Bu ikki vektorni birlashtirishdan hosil bo‘ladigan z vektorning elementlari ham kamaymaydigan tartibda joylashuvchi programma tuzilsin.




char m[9],p[2];float x; // m va p vektorlar raqamlardan iborat

x o‘zgaruvchiga ko‘rinishidagi haqiqiy son o‘zlashtirilsin.





enum Oy{yan,fev,mart,apr,may,iyun,iyul,avg,sen,okt,noy,dek};

float t[365];

Oy oy;

Kabisa bo‘lmagan biror yilning har bir kuni haroratini bildiruvchi t vektor bo‘yicha o‘rtacha oylik harorati eng katta bo‘lgan oyning nomi m aniqlansin.





int x[50];

bool t;


Berilgan x vektorning elementlari orasida quyidagi sonlar bor yoki yo‘qligiga qarab t o‘zgaruvchiga true yoki false qiymat berilsin:

a) kamida bitta Fibonachchi soni;



b) kamida ikkita ikkining darajasi ko‘rinishidagi son.



char suz1[10], suz2[10];

bool teng;

Berilgan suz1 va suz2 so‘zlarning har birida belgilar takrorlanmaydi. So‘zlar bir-biridan qatnashayotgan belgilarning joylshuv o‘rni bilan farq qilsa, teng o‘zgaruvchisiga true, aks holda false qiymat berilsin.




const int n=20, n1=21, //n1=n+1

float p[n+1],q[n+1],r[n1+1];

float a;

p vektor bilan ko‘phad koeffisiyentlari berilgan. Quyidagilar hosil qilinsin:

a) (x-a)p(x) ko‘phadning koeffisiyentlaridan tashkil topgan r vektor;

b) p(x+a) ko‘phadning koeffisiyentlaridan tashkil topgan q vektor.





Har biri 30 ta butun sondan iborat ikkita ketma-ketlik berilgan. Birinchi ketma-ketlikning ikkinchi ketma-ketlikka kirmagan sonlari ichidagi eng kichigi topilsin (bunaqa sonlardan kamida bittasi mavjud deb faraz qilinsin).



Berilgan matn 30 ta belgidan tashkil topgan. Takrorlanuvchi belgilarni o‘chirishdan hosil bo‘lgan matn chop qilinsin.



Belgilari 100 tadan ortiq bo‘lmagan va nuqta bilan tugaydigan (nuqtaning o‘zi matnga kirmaydi) matndagi turli belgilar soni aniqlansin.



Qiymati 0 dan 20 gacha bo‘lgan k butun soni berilgan. k-tartibli Chebishev ko‘phadi koeffitsentlari topilsin (Izoh: Chebishev ko‘phadlari quyidagi formula bilan aniqlanadi:



Haqiqiy sonlari berilgan. ko‘phadning koeffisientlari topilsin.



Berilgan 10-darajali P(x) va 6-darajali Q(x) ko‘phadning koeffisientlari bo‘yicha P(Q(x)) ko‘phadning koeffisientlari topilsin



10 ta tosh bo‘lib, ularning og‘irliklari mos ravishda butun sonlarga teng. Berilgan og‘irliklar uchun hosil qilinsin. Bu yerda, og‘irlikni hosil qilish usullari soni, yani tenglamaning yechimlari, bu yerda o‘zgaruvchisi 0 yoki 1 qiymat qabul qiladi.

Download 37.82 Kb.

Do'stlaringiz bilan baham:




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