4. Dinamik ma‟lumotlar tuzilmasi haqida ma’lumot bering


-88. Bir o’lchamli massivlar va ularni e’lon qilish usullarini keltiring


Download 418.97 Kb.
bet22/27
Sana22.01.2023
Hajmi418.97 Kb.
#1110285
1   ...   19   20   21   22   23   24   25   26   27
Bog'liq
algoritm — копия (2)

87-88. Bir o’lchamli massivlar va ularni e’lon qilish usullarini keltiring.
Ko'p o'lchovli massiv elementlariga murojaat qilish. Ko'p o'lchovli
massivni massivlar qatori kabi ko'rib chiqaylik. Ilgari muhokama qilingan ikki
o'lchovli massiv uchta satr va uchta ustunni o'z ichiga olganligi sababli, uni uchta
elementdan iborat massiv deb o'ylashimiz mumkin, ularning har biri uchta butun
sondan iborat.
Shuning uchun, ushbu massivda butun songa kirish kerak bo'lganda, birinchi
indeksdan butun sonlarni saqlaydigan satr sonini, ikkinchi indeksdan esa ushbu
massivdagi ustun sonini ko'rsatish kerak. Quyidagi massivni ko'rib chiqaylik:
int Array3[3][3] ={{-501, 206, 2017}, {989, 101, 206}, {303, 456, 596}};
U har biri uchta butun sonni o'z ichiga olgan uchta massiv sifatida qaralishi
uchun initsializatsiya qilingan. Bu yerda 206 qiymatiga ega butun element [0][1]
pozitsiyasida, 456 qiymatga ega element esa [2] [1] pozitsiyada.
Quyidagi misolda ikki o’lchamli massivni e’lon qilish, uni to’ldirish va uning
elementlariga murojaat qilish ko’rsatilgan.

#include
using namespace std;
int main()
{
const int M=3, N=2;
int Array2 [M][N];
cout<<"Massivni to'ldiring"<for(int i=0; ifor(int j=0; jcout<cin>>Array2[i][j];
}
cout<<"Massivning (1,1)-elementi:"<return 0;

89. a1,a2,… ,an butun sonlar berilgan. Faqat ai≥i shartni qanoatlantiruvchi
sonlarni chop qiling.

#include
using namespace std;
int main() {
int n;
cin>>n;
int a[n];
for(int i=1; i<=n; i++)
cin>>a[i];
for(int i=1; i<=n; i++){
if(a[i]>=i) cout<}
return 0;
}


Download 418.97 Kb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling