Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет91/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   87   88   89   90   91   92   93   94   ...   642
#include

int main(){

const int n = 20;   // жиым элементтерінің саны

int b[n]; 

         // жиымды сипаттау

int i;

for (i = 0; i> b[i]; // жиымды енгізу

for (i = 0; i

                            элементті іздейміз */

/* қарастырылып отырған элементтердің алғашқысын  

ең кіші элемент ретінде қабылдаймыз: */

int imin = i;

/* реттелмеген элементтер ішінен ең кіші элемент  

нөмірін іздеу: */

for (int j = i + 1; j


59

//одан кіші элемент тапсақ, оның нөмірін сақтаймыз

   if (b[j] < b[imin]) imin = j;

int a = b[i];        // элементтерді алмастыру

b[i] = b[imin];      // нөмірлері i

b[imin] = a;         // жəне imin

}

// реттелген жиымды экранға шығару:

for (i = 0; i

return 0; 

}

Циклдің 


i

-ші айналымында 



а

 буферлік айнымалысының көмегімен 

жиымның 

i

 

жəне 


imin

 нөмірлі элементтерінің орнын алмастыру процесі 

1.9-суретте көрсетілген. Бағыттауыш сызықтардың жанындағы цифрлар 

əрекеттердің орындалу ретін көрсетеді.

 

 

 



1.9-сурет.

 Екі айнымалының мəндерін алмастыру

Жиым идентификаторы оның нөлінші элементіне тұрақтылық нұсқауыш 

болып табылады. Мысалы, жоғарыда қарастырылған листингтегі жиым 

үшін 



Достарыңызбен бөлісу:
1   ...   87   88   89   90   91   92   93   94   ...   642




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

    Басты бет