Информатика




Download 7,16 Mb.
Pdf ko'rish
bet161/308
Sana30.05.2024
Hajmi7,16 Mb.
#257687
1   ...   157   158   159   160   161   162   163   164   ...   308
Bog'liq
Информатика

Jadvallar. 
Ikki o`lchovli massivlar matematikada matritsa yoki jadval 
tushunchasiga mos keladi. Jadvallarning initsializatsiya qilish qoidasi, ikki 
o`lchovli massivning elementlari massivlardan iborat bo`lgan bir o`lchovli massiv 
ta`rifiga asoslangandir. Masalan, ikki qator va uch ustundan iborat bo`lgan haqiqiy 
tipga tegishli d massiv boshlang`ich qiymatlari quyidagicha ko`rsatilishi mumkin: 
float d[2][3]={(1,-2.5,10),(-5.3,2,14)}; 
Bu yozuv quyidagi qiymat berish operatorlariga mosdir: 
d[0][0]=1;d[0][1]=-2.5;d[0][2]=10;d[1][0]=-5.3;d[1][1]=2;d[1][2]=14; 
Bu qiymatlarni bitta ro`yxat bilan hosil qilish mumkin: 
float d[2][3]={1,-2.5,10,-5.3,2,14}; 
Initsializatsiya yordamida boshlang`ich qiymatlar aniqlanganda massivning 
hamma elementlariga qiymat berish shart emas. Masalan,
int x[3][3]={(1,-2,3),(1,2),(-4)} 


264 
Bu yozuv quyidagi qiymat berish operatorlariga mosdir: 
x[0][0]=1;x[0][1]=-2;x[0][2]=3;x[1][0]=-1;x[1][1]=2;x[2][0]=-4; 
Initsializatsiya yordamida boshlang`ich qiymatlar aniqlanganda massivning 
birinchi indeksi chegarasi ko`rsatilishi shart emas, lekin qolgan indekslar 
chegaralari ko`rsatilishi shart. Masalan, 
Double x[][2]={(1.1,1.5),(-1.6,2.5),(3,-4)} 
Bu misolda avtomatik ravishda qatorlar soni uchga teng deb olinadi. 
Quyidagi ko`radigan misolimizda jadval kiritilib har bir qatorning maksimal 
elementi aniqlanadi va bu elementlar orasida eng kichigi aniqlanadi: 
51-listing. Output: 
#include  
void main() 
{ double a[4,3]; double s,max=0.0,min=0.0; 
int i,j; 
for(i=0;i<4;i++) { 
for(j=0;j<3;j++) 
{ cout<<(“ a[%d][%d]=”,i,j);cin>>(“%f”,s);a[i,j]=s; 
if (maxcout<<(“\n”); 
if (maxcout<<(“\n min=%f”,min); }

Download 7,16 Mb.
1   ...   157   158   159   160   161   162   163   164   ...   308




Download 7,16 Mb.
Pdf ko'rish