7- зертханалық жұмыс. Тақырыбы: Бір өлшемді жиымдарды өңдеу Жұмыстың мақсаты



бет3/8
Дата15.11.2023
өлшемі38,29 Kb.
#122326
түріПрограмма
1   2   3   4   5   6   7   8
Байланысты:
6 -зертханалық сабақ Бірөлшемді жиымдар

for(i=0;i
s*=a[i]; // s айнымалысында көбейтіндіні жинақтау


Белгілі бір шартты қанағаттандыратын элементтер санын анықтау. Мысалы, бүтін сандар жиымындағы жұп сандардың қанша екенін анықтау:


k=0;
for(i=0;i
if(a[i]%2 == 0) k++; // егер сан 2-ге қалдықсыз бөлінсе,
// санауышты 1-ге арттыру


Берілген мәнге тең жиым элементін анықтау. Элементті анықтау дегеніміз – оның жиымдағы нөмірін анықтау. Жиымның нөлге тең алғашқы элементінің нөмірін анықтау, егер ондай элемент болмаса, соған сәйкес мәлімет беру, мысалы:


i=0; // жиым элементінің нөмірі
do
i++;
while((a[i]==0) || (i==n));
if(a[i]==0)
Console.WriteLine("Алғашқы нөлдік элемент нөмірі=" + i);
else Console.WriteLine("Ондай элементтер жоқ");

Егер нөлге тең элементтердің барлығының да нөмірін анықтау керек болса, онда for циклін пайдаланып, мынадай түрде программа құруға болады:




Console.WriteLine("Нөлге тең элементтер нөмірлері:")
for(i=0;i
if(a[i]==0) Console.WriteLine(i+ " "); // нөмірлерді шығару


Жиымның ең үлкен (максимал) элементі мен оның нөмірін анықтау. Max айнымалысы максимал элементтің мәнін, ал k оның индексі нөмірін сақтайды. Мысалы:


max=a[0]; k=0; // іздеуді алғашқы элементтен бастаймыз
for(i=1;i
if(a[i]>max) // алдыңғысынан үлкен элементтің
{ max=a[i]; // мәнін және нөмірін (индексін)
k=i; // есте сақтаймыз
}

Осы тәрізді a[i] болғанда, ең кіші (минимал) элемент анықта­лады.


Жиым элементтерінің мәндерін өзгерту. Мысалы, an жиымы жұмыс­шылар жалақыларын сақтайды делік. Жалақысы ең кіші айлық мөлшерінен (minzp) төмен жұмыскерлерге осы minzp мөлшерінде жалақы тағайындау керек.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет