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() ; }
****************************
2-мысал. Нақты сандардан тұратын a4,6 матрицасы берілген. Мынадай өрнекті есептеу керек, мұндағы P1 и P2 – сәйкесінше алынған матрицаның оң және теріс элементтерінің көбейтіндісі.
/* a[4][6] матрицасы берiлген */
/* z=p1/|p2| есептеу керек, */
/* p1 и p2 – матрицаның оң және терiс */
/* элементтерiнiң көбейтiндiсi */
Достарыңызбен бөлісу: |