Fizika-matematika fakulteti amaliy matematika va informatika


Download 435.43 Kb.
bet10/11
Sana19.06.2023
Hajmi435.43 Kb.
#1619455
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Otaboyev Mashrabjon dasturlash kurs ishi 25 06

for(int i=0;iConsole.Write(son[i] +" ");
Console.WriteLine();
Console.ReadKey(true);

}
}
}


7-rasm. 4-Misol dastur kodi.
Ushbu dastur ishga tushgandan so’ng qora oynada quyidagilar hosil bo’ladi:

8-rasm.4-Misol dastur natijasi.
Length xususiyatining qiymati unda ishlatiladigan elementlar sonini aks ettirmaydi. Uzunlik xususiyati faqat elementlarning sonini o'z ichiga oladi, ular qatordan iborat bo'lishi mumkin.
Resize funksiyasida birinchi parametr o'zgaruvchan qator, ikkinchisi esa massivda bo'lishi kerak bo'lgan elementlar soni. Agar ikkinchi parametr massiv uzunligidan kam bo'lsa, u holda massiv kesiladi.Parametr qiymati aksincha kattaroq bo'lsa, u holda u standart qiymatga ega bo'lgan qo'shimcha elementlar bilan to'ldiriladi.
Copy usuli bir qatorning biridan ikkinchisiga nusxa ko'chiradi:
int[] numbers = { -4, -3, -2, -1,0, 1, 2, 3, 4 };
int[] numbers2 = newint[5];
// ikkinchi indeksdagi raqamlardan 5 ta raqamni nusxalash
// va ularni 0 indeksidan boshlab, raqamlar2 qatoriga qo'ying
Array.Copy(numbers, 2, numbers2, 0, 5);
foreach(intnumber innumbers2)
{
Console.Write($"{number} \t");
}
F5 tugmasini bosganimizdan so’ng ekranda quyidagi natija hosil bo’ladi:



Endi esa Sort () usuli yordamida qatorlarnini tartiblashga oid dastur tuzamiz
int[] numbers = { -3, 10, 0, -5, 12, 1, 22, 3};
Array.Sort(numbers);
foreach(int number in numbers)
{
Console.Write($"{number} \t");
}

Dastur natijasi quyidagicha:



Massivlarga oid quyidagi misolni ko’rib o’tamiz:
5-Misol: natural son berilgan. o’lchamli elementlari butun sonlardan va elementlari qiymati ikkiga ortib boradigan massiv hosil qilib uni chiqarish dasturi tuzilsin.
Dasturning C# dagi ko’rinishi:
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 02.03.2021
 * Time: 23:25
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

Download 435.43 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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