1-дәріс. С/С++ тіліндегі программа құрылымы



бет16/19
Дата01.04.2023
өлшемі127,45 Kb.
#78169
түріПрограмма
1   ...   11   12   13   14   15   16   17   18   19
{c[j] =a[j] + b[j];
printf("%d \n", c[j]); }
getch(); return 0;
}


Бақылау сұрақтары:
1. Массив ішіндегі екі элементтің бір-бірімен орнын алмастыру.
2. Массив элементтерін кері бағытта орналастыру.
3. Массивтің көрсетілген элемент терін өңдеу тəсілдері.
4. Массивті сұрыптау (сорттау, реттеу) жолдары.


13-дәріс. Екі өлшемді массивтер
13.1. Массив элементтеріне мән беру.
13.2. Екі өлшемді массив элементтерінің қолдану өрісі.
Екі өлшемді массивті – матрицаны пайдалану үшін тік жақшалар ішінде олардың екі өлшемінің де енін көрсету керек.
Мысалы: int a[4] [3] ;
алғашқы сан жолдар санын, ал екінші сан бағандар санын көрсетеді, а массивы 12 элементтен тұрады. Оларға бастапқы мəнді былай беруге болады:
int a[4][3]={
{0, 1, 2} ,
{3, 4, 5} ,
{6, 7, 8} ,
{9, 10, 11}
} ;
ішкі жүйелі жақшаларды қоймаса да болады:
int a[4][3] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
Екі өлшемді массивға мәндерді меншіктеу қабаттасқан циклдер арқылы орындалады.
1-мысал. Екі өлшемді массив элементтеріне кездейсоқ сандарды енгізу және экранға шығару программасы.
/* a[3][4] массивы элементтерін rand( ) арқылы енгізу, шығару* /
#include
#include
#include
main() {
const int jol=3, bag=4 ;
int a[jol][bag] ;
for ( int i=0; i
for ( int j=0; j
a[i] [j] = rand()%100 – 50 ;
printf ("\n а[3][4] Массив элементтерi мəндерi:");
for ( i=0; i
for ( j=0; j
printf (" %i", a[i] [j]) ;
getch() ; }
13.2. Екі өлшемді массив элементтерінің қолдану өрісі.
1. А және В матрицаларды қосу.
және матрицаларының қосындысы деп элементтері осы матрицалардың сәйкес элементтерінің қосындысы болатын, А + В матрицаны айтамыз:
.
Матрицаларды көбейту үшін біріншісінің k- қатарын екіншісінің j-бағанына скалярлық түрде көбейтіп, нәтижесін көбейтінді матрицаның (k, j) элементі етіп жазу керек:
Екі ( m х n ) өлшемді матрица элементтерінің жазылу үлгісі: ms[m][n]. Программада матрица элементтері де фигуралық жақшалар ішінде жолдар бойынша ретімен үтір арқылы бөлініп сипатталады. Оларды тек бір жолда жазып сипаттауға болады.




Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




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

    Басты бет