Mavzu; Operatsion tizimlar haqida umumiy maʼlumot


if (a[i] % 2 == 0) { Console.WriteLine


Download 0.91 Mb.
bet35/49
Sana18.10.2023
Hajmi0.91 Mb.
#1708956
1   ...   31   32   33   34   35   36   37   38   ...   49
Bog'liq
1-kurs Amaliyot Norboyev Sundor I

if (a[i] % 2 == 0)
{
Console.WriteLine("a[{0}]={1} ", i + 1, a[i]);
k++;
}
}
Console.WriteLine("\njuft sonlar {0} ta", k);
Console.ReadKey();

int n, i, k=0;
Console.Write("n=");
n = int.Parse(Console.ReadLine());
int[] a= new int[n];
Random m = new Random();
for (i = 0; i < n; i++)
{
a[i] = m.Next(99); //a[i] ga [0;99) tasodifiy qiymat berish.
Console.Write("a[{0}]={1} ", i+1 , a[i]);
}
Console.WriteLine();
for (i = 0; i < n/2; i++)
{
k = a[i];
a[i] = a[n - 1 - i];
a[n - 1 - i] = k;
}
for (i = 0; i < n; i++)
{
Console.Write("a[{0}]={1} ", i+1, a[i]);
}
Console.ReadKey();

int n, i, s, a, b;
Console.Write("n=");
n = int.Parse(Console.ReadLine());
Console.Write("a=");
a = int.Parse(Console.ReadLine());
Console.Write("b=");
b = int.Parse(Console.ReadLine());
int[] c= new int[n];
s = a + b;
c[0] = a; c[1] = b;c[2] = s; 
for (i = 3; i < n; i++)
{
s *= 2;
c[i] = s;
}
for (i = 0; i < n; i++)
{
Console.Write("a[{0}]={1} ", i+1, c[i]);
}
Console.ReadKey();

int n, i, f, f1, f2;
Console.Write("n=");
n = int.Parse(Console.ReadLine());
int[] a= new int[n];
f = f1 = f2 = 1;
a[0] = a[1] = f;
for (i = 2; i < n; i++)
{
f = f1 + f2;
f1 = f2;
f2 = f;
a[i] = f;
}
for (i = 0; i < n; i++)
{
Console.Write("a[{0}]={1} ", i+1, a[i]);
}
Console.ReadKey();

//1-masala
// 2 sonining darajalarini saqlaydigan n o‘lchamli (n>0) butun sonli massiv tashkil
// etilsin.
int n, i, s, j;
Console.Write("n=");
n = int.Parse(Console.ReadLine());
int[] a= new int[n];
for (i = 0; i < n; i++)
{
s = 1;
for (j = 0; j < i; j++)
{
s *= 2;
}
a[i] = s;
Console.WriteLine("a[{0}]={1} ",i,a[i]);
}
Console.ReadKey();


Ko‘p o‘lchovli massivlar



Reja:

1. Ko‘p o‘lchovli massivlar
2. Qirrali massiv.
3.Masalalar yechish

Ko'p o'lchovli massiv. Bir nechta ma'lumotlar qatorini o'z ichiga oladi, shuning uchun uning indeksi qatorni aniqlaydigan va ustunni aniqlaydigan juft raqamlardan iborat bo'ladi. Bunday massiv ko'pincha to'rtburchaklar massivi deb ataladi, chunki u sxematik tasvirlanganda to'rtburchak shaklini oladi.
Qirrali massiv. Bu kichik massivlardan tashkil topgan massivdir (va bu kichik massivlar har qanday hajmda bo'lishi mumkin).
Ko‘p o‘lchovli massivlar
Dasturlashda garchi bir o'lchovli massivlar ko'p ishlatilsada, ko'p o'lchovli massivlar ham unchalik kam ishlatilmaydi. Ko'p o'lchovli - bu ikki yoki undan ortiq o'lchamlardagi massiv bo'lib, bunday massivning har bir elementiga ikki yoki undan ortiq indekslarning ma'lum bir kombinatsiyasi yordamida kirish mumkin.
Ko'p o'lchovli massivning sodda shakli ikki o'lchovli qatordir. Har qanday elementning ikki o'lchovli massivdagi joylashuvi ikki indeks bilan ko'rsatilgan. Bunday massivni jadval shaklida ko'rsatish mumkin, ularning satrlari bitta indeks bilan ustunlari bitta indeks bilan ko'rsatiladi.
Quyida 10x20 o'lchovli butun sonli massiv berilgan.
int[,] table = new int[10, 20];
Ushbu massivning e’loniga e'tibor bering. Uning ikkala o'lchami ham vergul bilan ajratilgan. Ushbu e’lonning birinchi qismi sintaksis:
[,] ikki o'lchovli massivga o'zgaruvchi murojaat qilishni anglatadi. Agar new operator yordamida massiv uchun xotira ajratilgan bo'lsa, unda quyidagi sintaksis qo'llaniladi.
int[10, 20]
Ushbu e’lon 10x20 o'lchovli massivni yaratadi, ammo bu holda uning o'lchamlari vergul bilan ajratiladi.
Ikki o'lchovli massiv elementiga kirish uchun ikkala indeksni ham vergul bilan ajratib qo'yish zarur. Masalan, quyidagi satrda indekslari (3,5) bo'lgan jadval massivining elementi 10 ga qiymatlanadi.
table[3, 5] = 10;
2×3×4 oʻlchamli butun sonli uch oʻlchovli massivga ishga tushirishga misol:
namespace UzbekDevs
{
internal class Program
{
static void Main(string[] args)
{
short[,,] B = {
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 }
},
{
{ 13, 14, 15, 16 },
{ 17, 18, 19, 20 },
{ 21, 22, 23, 24 }
}
};
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
for (int k = 0; k < 4; k++)
{
Console.Write(B[i, j, k] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
Natija quyidagi ko’rinishda chiqadi:

Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   49




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