Php (Personal Home Page) nomi bilan birinchi nashri chiqarildi. 1996 yil aprel oyida dasturlar jiddiy qayta ishlanganidan so‘ng, php/FI


Download 438.09 Kb.
bet9/16
Sana07.11.2023
Hajmi438.09 Kb.
#1753061
1   ...   5   6   7   8   9   10   11   12   ...   16
Bog'liq
javoblar

32 o'lchovgacha Karl, 32!
ko'p 1,2 yoki 3 o'lchamli massivlar ko'p. 2 o'lchamli massivlar ustiga matritsa deb ham yozib. Ko'p o'lchamli massivlarni ham bir o'lchamli massivlar kabi turli xil hil yo'l bilan e'lon qilishimiz mumkin:
int [,] nums1 ;
int [,] nums2 = new int [ 2 , 3 ];
int [,] nums3 = yangi int [ 2 , 3 ] { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
int [,] nums4 = yangi int [,] { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
int [,] nums5 = yangi [,] { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
int [,] nums6 = { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
Ko'p o'lchamli massivlarning yukini massiv elon qilingan qarab:
int [,] nums3 = yangi int [ 2 , 3 ] { { 0 , 1 , 2 }, { 3 , 4 , 5 } };
kabimiz yoki sikl yordamida elon qilishimiz mumkin:
int [,] myArr = new int [ 4 , 5 ];
Tasodifiy rand = yangi Tasodifiy ();
uchun ( int i = 0 ; i < 4 ; i ++ )
{
uchun ( int j = 0 ; j < 5 ; j ++ )
{
myArr [ i , j ] = rand . Keyingi ( 1 , 30 );
Konsol . Yozing ( "{0}\t" , myArr [ i , j ]);
}
Konsol . WriteLine ();
}
Bu yerda Random sinfidan foydalanildi. massiv ishlashi har bir elementini alohidadan foydalanishimiz mumkin:
int [,] nums2 = new int [ 2 , 3 ];
nums2 [ 0 , 0 ] = 0 ;
nums2 [ 0 , 1 ] = 1 ;

nums2 [ 2 , 3 ] = 5 ;
Ikki o'lchamli massivlarda [2, 3] masivning qatorlar va ustunlar sonini kutish yani 2 qatorlar soni va 3 ustunlar soni, quyida bunga misol ko' mumkin:
int [,] nums3 = yangi int [ 2 , 3 ] { { 0 , 1 , 2 }, { 3 , 4 , 5 } };

tasvir
Keling endi 2 o'lchamli massivga misol ko'ramiz. Sinfxonada 3 qator bola 4 qism, har bir qatorda parta bor, bir partaga 1ta o'tiradi, oddiy hisob kitob bilan bu honada 3*4=12 ta parta borligi va 12ta o'quvchi sig'ishini hisoblay olamiz, endi masalaga o' tamiz, matematika fanidan imtihonda barcha o'quvchilar 3,4 yoki 5 baholarini olishdi, savol sinfning o'rtacha bahosi necha?
tizimdan foydalanish ;
sinf dasturi
{
statik void Asosiy ( string [] args )
{
//3 qator 4 ustunlik 2 o'lchamli massiv elon qilamiz
int [,] myArr = yangi int [ 3 , 4 ];
Tasodifiy rand = yangi Tasodifiy ();
uchun ( int i = 0 ; i < 3 ; i ++ )
{
uchun ( int j = 0 ; j < 4 ; j ++ )
{
// tasodifiy bolalarning baholarini aniqlaymiz
// (3,6) bu ora oladi bildiradi va 3,4,5 sonlarini o'z ichiga oladi
myArr [ i , j ] = rand . Keyingi ( 3 , 6 );
Konsol . Yozing ( "{0}\t" , myArr [ i , j ]);
}
Konsol . WriteLine ();
}
int sum = 0 ; //sinfning umumiy bahosi
ikki barobar o'rtacha = 0,0D ; //sinfnig o'rtacha bahosi
uchun ( int i = 0 ; i < 3 ; i ++ )
{
uchun ( int j = 0 ; j < 4 ; j ++ )
{
summa += myArr [ i , j ];
}
}
o'rtacha = aylantirish . ToDouble ( sum ) / 12 ;
Konsol . WriteLine ( $"Sinfning umumiy bahosi: { sum } " );
Konsol . WriteLine ( $"Sinfning o'rtacha bahosi: { o'rtacha } " );
}
}
Natija:
5 3 5 4
4 3 5 4
3 3 3 3
Sinfning umumiy bahosi: 45
Sinfning o'rtacha bahosi: 3,75
Massivlarning xususiy xususiyiyatlari:
O'lchovi(rank): massivning o'lchovini bildiradi
Massiv quvvat(array le): massivning barcha yuklash soni
o'lchov bo'yicha(dimension length): bir alohida o'lchovning sifati

Download 438.09 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   16




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