§. Massivlar. 2-§. Foreach operatori
Download 0.61 Mb.
|
mubina dasturlash1 (2)
for va foreach sikllardir.
for va foreach siklini ishlatish: Ko`p o`lchamli massivlarni takrorlash uchun for siklidan foydalanganimizda, biz massivning uzunligi/o`lchamini bilishimiz kerak . Masala. o`lchamli berilgan. Yangi massiv hosil qilisin, uning elementlari quyidagi ko`rinishda aniqlansin: har bir element massivning 1 dan gacha nomerli elementlari yig`indisiga teng. Masalaning C# tilidagi yechilishi using System; namespace masala { class Program { public static void Main(string[] args) { int i,n,l=0; double s=0; Console.Write("Massivlar elementlari sonini kiriting: n="); n=int.Parse(Console.ReadLine()); double [] A=new double[n]; double [] B=new double[n]; for (i=0;i Console.Write("A["+i+"]="); A[i]=Convert.ToDouble(Console.ReadLine()); s+=A[i];B[i]=s; } Console.WriteLine("Yangi massiv elementlari:"); for (i=0;i Console.ReadKey(true); } } } Natija: 4-§.Notekis (arrasimon) massivlar.C# dasturlash tilida ko`p o`lchovli tekis massivlardan tashqari ko`p o`lchovli notekis massivlarni ham ishlatish mumkin. Bunday massivlar maxsus massivlar bo`lib, xususan ikki o`lchovli notekis massivda har bir qatordagi elementlar soni har xil bo`ladi. Shuning uchun, satrdagi elementlar soni turli bo`lgan jadvalini tuzishda ikki o`lchovli notekis massivdan foydalanish mumkin. Ikki o`lchovli notekis massivlarni e`lon qilinishi: Tekis massivlardan farqli ravishda notekis massivlar uning o`lchovlarini ifodalovchi alohida- alohida o`rta qavslar yordamida e`lon qilinadi. Masalan, iki o`lchovli notekis massivni quyidagicha e`lon qilinadi: tip[][] nom =new tip [o`lchov][]; bu yerda o`lchov notekis massivning satrlari sonini aniqlaydi. Har bir satrdagi elementlar soni esa alohida-alohida e`lon qilinadi. Shu sababdan massiv satrlaridagi elementlar soni turlicha bo`ladi. Ikki o`lchovli notekis massivni e`lon qilish: Double[][] mas=new double [4][]; mas[0]=new double [4]; mas[1]=new double [3]; mas[2]=new double [2]; mas[3]=new double [5]; Masala: Ferma yaylovida 4 ta cho`ponlar oilasi istiqomat qiladi. Birinchi oila ota, bir qiz, ona, ikki o`g`ildan, ikkinchi oila ota, ona, ikki o`g`ildan, uchinchi oila ona, bir qiz, ikki o`g`ildan vanihoyat to`rtinchi oila ota hamda o`g`ildan iborat. Sutkasiga har biro ta 5 litr, ona 4 litr, o`g`il farzand 3 litr, qiz farzand esa 2litr ichimlik suvi iste`mol qiladi. Fermer o`z cho`ponlarini ichimlik suvi bilan ta`minlash uchun sutkasiga qancha suv tashish kerakligini aniqlash dasturi tuzilsin. Masalaning C# dasturlash tilidagi yechilishi: Download 0.61 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling