Жиымнын n элементі бар болсын делік, енді төмендегі әрекеттерді орындау есептерін карастырайык.
if (a[i]%2 == 0) k++; // егер сан 2-ге қалдықсыз бөлінсе,
// санауышты 1-ге арттыру
Берілген мәнге тең жиым элементін анықтау.
Элементгі анықтау дегеніміз оның жиымдағы нөмірін анықтау. Жиымның нөлге тең алғашқы элементінің нөмірін аныктау, егер ондай элемент болмаса, соған сэйкес мэлімет беру мысалы:
i=0; // жиым элементінің нөмірі
do
і++;
while( (a[i]==0) I I (i==n) );
if (a[i]==0) cout << "Алғашқы нөлдік элемент нөмірі=" << і;
else cout << "Ондай элементтер жоқ";
Егер нөлге тең элементгердің барлығының да нөмірін аныкгау керек болса, онда for циклін пайдаланып, мынадай түрде программа кұруга болады:
cout << "Нөлге тең элементтер нөмірлері:"
for(i=0; i
if(a[i]==0) cout << i << " "; // нөмірлерді шығару
Жиымның ең үлкен (максимал) элементі мен оның нөмірін анықтау. Max айнымалысы максимал элементтін мэнін, ал k — оның индексі нөмірін сақтайды. Мысалы:
mах=а[0]; к=0; // іздеуді алгашқы элементтен бастаймыз
for(i=l; i
if(a[i]>max) // алдыңғысынан үлкен элементтің
{ mах=а[і]; // мәнін және нөмірін (индексін)
k=i; // есте сақтаймыз
}
Осы тәрізді a[i]
Жиым элементтерінің мәндерін өзгерту. Мысалы, аn жиымы жұмысшылар жалақыларын сактайды делік. Жалақысы ең кіші айлық мөлшерінен (minzp) төмен жұмыскерлерге осы minzp мөлшерінде жалақы тағайындау керек.
minzp=40000;
foг(і=0;і<п;і++)
if(a[i]
a[i]=minzp;
Достарыңызбен бөлісу: