O’zbekiston aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi



Download 1,61 Mb.
Pdf ko'rish
bet3/79
Sana08.09.2021
Hajmi1,61 Mb.
#168521
1   2   3   4   5   6   7   8   9   ...   79
Bog'liq
C C dasturlash
C plus plus til das fan boy(1), 2 5314781386077373263
 
 


  4 
Ikki o„lchovli massivlar
 
I.        
}
,...,
,
{
2
1
n
a
a
a
a
             vektor berilgan. 
II.  Faraz  qilaylik,  har  element  o‗z  navbatida  vektor  bo‗lsin,  bu  holda  biz  ikki 
o‗lchovli massivni  aniqlaymiz. 
          
nm
n
n
n
n
a
a
a
a
a
a
a
a
a
A
...
...
...
...
...
...
...
2
1
2
22
21
1
12
11
           
Ikki  o‗lchovli  massivlar  int  a[i][j]  ko‗rinishida  e‘lon  qilinadi.  Matritsa-bu 
massiv  bo‗lib,  uning  har  bir  elementi  ikkita  indeksga  ega  (satr  nomeri  va  ustun 
nomeri).
 
Massivlarni  e‘lon qilish: 
const int N = 3, M = 4; 
int A[N][M]; 
float a[2][2] = {{3.2, 4.3}, {1.1, 2.2}}; 
char sym[2][2] = { 'a‟, 'b', 'c', 'd' }; 
Klaviaturadan  kiritish: 
for ( j = 0; j < M; j ++ )  
  for ( i = 0; i < N; i ++ )  
cin>>a[i][j]; 
Ekranga  chiqarish: 
for ( j = 0; j < M; j ++ ) { 
  for ( i = 0; i < N; i ++ )  
cout<cout<
Masala, 3 ta  satr va 4 ta ustunli matrisani ixtiyoriy  sonlar bilan to‗ldiring va 
ularni  ekranga  chiqaring.  Matrisaning  barcha elementlari  yig‗indisini  toping.
 
int main() 

  const int N = 3, M = 4; 
  int a[N][M], i, j, S = 0; 
for ( i = 0; i < N; i ++ )  
  for ( j = 0; j < M; j ++ )  
cin>>a[i][j]; 


  5 
for ( i = 0; i < N; i ++ ) { 
  for ( j = 0; j < M; j ++ )  
cout<cout<
for ( i = 0; i < N; i ++ )  
  for ( j = 0; j < M; j ++ ) 
    S += a[i][j]; 
сout<<“Matrisa elementlari yigindisi S= ”<
 
Funksiyalarni tashkil etish 
Yuqorida  bajarilgan  ishni  osonlashtirish  uchun  ya‘ni  har  doim  massivga 
element  kirish  va  chiqarish  ishlarini  bitta  funksiyaga  kiritib  qo‗yish  mumkin. 
Demak 
uchta 
funksiya 
hosil 
qilamiz: 
massiv_kiritish, 
massiv_chiqarish  va massiv_yig„indi. 
void massiv_kiritish(int a[100][100], int M, int N) 

 for ( int i = 0; i < M; i ++ )  
  for ( int j = 0; j < N; j ++ )  
cin>>a[i][j]; 

void  massiv_chiqarish  (int  a[100][100],  int  M,  int 
N) 

for ( int i = 0; i < M; i ++ ) { 
   
for ( int j = 0; j < N; j ++ )  
  cout<cout<

int massiv_yigindi (int a[100][100], int M, int N) 
{ int S = 0; 
  for (int i = 0; i < M; i ++ )  
  for (int j = 0; j < N; j ++ ) 
    S += a[i][j]; 
    return S

int main() 
{  
 int N, M, a[100][100]; 
 cin>>M>>N; 


  6 
 massiv_kiritish (a, M, N); 
 massiv_chiqarish (a, M, N); 
cout<<"Matrisa elementi yig„indisi S= " << 
massiv_yigindi(a, M, N);} 

Download 1,61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
axborot texnologiyalari
ta’lim vazirligi
zbekiston respublikasi
maxsus ta’lim
O’zbekiston respublikasi
nomidagi toshkent
guruh talabasi
o’rta maxsus
toshkent axborot
texnologiyalari universiteti
xorazmiy nomidagi
davlat pedagogika
rivojlantirish vazirligi
pedagogika instituti
vazirligi muhammad
haqida tushuncha
kommunikatsiyalarini rivojlantirish
respublikasi axborot
toshkent davlat
tashkil etish
vazirligi toshkent
Toshkent davlat
bilan ishlash
O'zbekiston respublikasi
matematika fakulteti
Ishdan maqsad
o’rta ta’lim
ta’limi vazirligi
fanining predmeti
saqlash vazirligi
moliya instituti
haqida umumiy
pedagogika universiteti
fanlar fakulteti
fanidan tayyorlagan
umumiy o’rta
samarqand davlat
ishlab chiqarish
fanidan mustaqil
Toshkent axborot
universiteti fizika
fizika matematika
uzbekistan coronavirus
Darsning maqsadi
sinflar uchun
Buxoro davlat
coronavirus covid
Samarqand davlat
koronavirus covid
sog'liqni saqlash