Ko’p o’lchovli massivlar. Massivlarning ko’p o’lchovli e’lon qilish uchun faqatgina “,” belgisini n marotaba
(n o’lchovli uchun), [] lar sonini n marotaba (n darajali) yozish kerak.
Masalan, 2 o’lchovli massiv e’lon qilish uchun :
Int [,] k;
deb e’lon qilish yetarli.
Masalan:ikki o’lchovli massiv elementlarini o’rta arifmetigini hisoblash.
using System;
using System.Text;
namespace massiv
{ class Program
{
static void Main(string[] args)
{ int n,k,i,j,s=0;
Console.WriteLine("massivni kiriting!");
Console.Write("n=");
n=int.Parse(Console.ReadLine());
Console.Write("k=");
k=int.Parse(Console.ReadLine());
int[,] a=new int[n,k];
for(i=0;i
for(j=0;j
a[i,j]=int.Parse(Console.ReadLine());
for(i=0;i
for(j=0;j
s=s+a[i,j];}
Console.WriteLine("yig'indisi ="+s);
Console.WriteLine("o'rta arifmetigi ="+(s*1.0)/n);
Console.ReadKey(); } } } 20
Natija: Ikki o’lchovli massiv elementlarini s ga yig’adigan
va o’rta arifmetigini hisoblab ekranga chop etadi!
12.Pythonda Matplot kutubxonasidan foydalanish Matplotlib:Matplotlib - bu Python dasturlash tili va uning sonli "NumPy" matematik kengaytmasi bilan ishlaydigan chizma kutubxonasi. Bu foydalanuvchiga turli xil umumiy foydalanish vositalaridan foydalangan holda uchastkalarni dasturlarga kiritishiga imkon beradi (asosan, bu ma'lumotlarni grafikaga aylantiradi).
URL = 'https://www.deepcrawl.com " "/ blog /' req = Request.get (url) soup = BeautifulSoup (req.text," html.parser ") s = sho'rva .find_all ('a') df = pd.DataFrame ({'s': s}) df
Matplotlib va Seaborn
Matplotlib va Seaborn vizualizatsiya yaratish uchun ishlatiladigan ikkita Python kutubxonasi.
Matplotlib sizga chiziqli jadvallar, chiziqli aphlar, gistogrammalar va hattoki issiqlik xaritalari kabi bir qator turli xil ma'lumotlar vizualizatsiyasini yaratishga imkon beradi.
Masalan, men Google Trends ma'lumotlarini namoyish qilish uchun ishlatmoqchi bo'lsam so'rovlar30 kun ichida eng ommabop bo'lib, barchasini ingl.
Matplotlib-da qurilgan Seaborn yanada ko'proq narsani ta'minlaydi. chiziqli va chiziqli jadvallardan tashqari, nuqta bulutlari, qutilar va skripka jadvallari kabi vizualizatsiya modellari.
Matplotlib-dan ozroq farq qiladi, chunki u sintaksisini kamroq ishlatadi va o'rnatilgan standart mavzularga ega.
XULOSA Ushbu hisobotni ishlab chiqish natijasida C# hamda Python dasturlari tarixi,ular haqida umumiy ma'lumotlar olindi.Shuningdek C# va Pyhton dasturlarida sidda dasturlar tuzish o'rganildi.Bundan tashqari dastur tuzishda boshqaruv operatorlaridan foydalanishni o'rgatildi.Dasturlarda sinflar va obyektlarning o'rni haqida ma'lumotlar berildi.
Yana shuni ham aytib o‘tish kerakki biz bexosdan biror bir tugmani bosib yuborishimiz mumkin shunda dastur bizdan so‘raydi agar biror bir o‘zgarishga sabab bo‘ladigan action bo‘lsa. Masalan biz bexosdan x aniqroq qilib aytganda chiqish tugmasini bosib yubordik shunda dastur avtomotik tarzda ish bo‘lib turgan jarayonda bunday harakat noo‘rin ekanligini bilib bizga message boxni ekranga chaqiradi va sizdan harakat to‘g‘rimi ekranni yopaymi deb so‘raydi siz yes ha yoki yoq no tugmasini bosishingiz mumkin. Bu biz tuzgan dasturni ishlashini yanada aniqroq ishlashga majbur qiladi va bu bizning yutug‘imiz bo‘ladi. Agar tasavur qilib ko‘rsak biz wordda ish qilib o‘tiribmiz bexosdan x tugmasi bosilib ketdi agarda message box yo‘q deb o‘ylasak bizning barcha mexnatimiz yo‘q bo‘lib ketadi. Shuning uchun ham e‘tibor bergan bo‘lsangiz save qilmagan bo‘lsangiz doim chiqishdan oldin save qilishingizni so‘raydi bu xavfsizlik va aniqlik uchun. 36 To‘g‘ri bu narsa bazi dasturlarda yo‘q bo‘lishi mumkin masalan nodepadda yo‘q lekin u chiqib ketgan bo‘lsangiz ham save o‘zi avtomatik qilib qoyadi xotiradan joy olib bu bir tomondan yaxshi bir tomondan esa yomon. Yana bir bor takidlab o‘tish joizki men bu kurs ishi bajarish davomida o‘zim uchun murakkab deb keraksiz deb o‘ylagan fikrlarim noto‘g‘ri ekanligini tushunib yetdim. Dasturdagi barcha element va hodisalar bekordan emasligni va hammasining o‘z joyi va vazifasi bor ekanligini yaxshi tushunib yetdim. O‘zimni bilimlarimni yanda oshira oldim deb o‘ylayman.