Лекция C# тіліндегі көп өлшемді жиымдар Сұрақтар Екі өлшемді жиымдар туралы екі өлшемді жиым элементтерін енгізу Квадрат матрицаны өңдеу 14


Сонымен, типтелмеген сатылы жиымдарда да жалпы қарапайым жиымдарға қолданылатын ережелер пайдаланылады екен



бет10/13
Дата24.11.2023
өлшемі328,36 Kb.
#193345
түріЛекция
1   ...   5   6   7   8   9   10   11   12   13
Байланысты:
1 лекция жиымдар

Сонымен, типтелмеген сатылы жиымдарда да жалпы қарапайым жиымдарға қолданылатын ережелер пайдаланылады екен.

1-мысал. a[3,3] жиымы кездейсоқ сандар түрінде беріл-ген. Жиымның 1-ші және 3-ші жолдарын алмастыру.
// a[3,3] жиымының 1-ші және 3-ші жолдарын алмастыру
using System;
namespace Arr_Row_1_3
{
class Program
{
static void Main()
{
const int n = 3;
int i, j, r;
Random x = new Random();
int[,] a = new int[n, n];
Console.WriteLine("Berilgen matrica: ");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{ a[i, j] = x.Next(10);
Console.Write("{0,3} ", a[i, j]);
}
Console.WriteLine();
}
// 1-жолды 3-жолмен алмастыру
for (j=0; j{ r=a[0,j];
a[0,j]=a[2,j];
a[2,j]=r;
}
Console.WriteLine("-----------------");
// Өңделген матрицаны шығару
Console.WriteLine("Ondelgen matrica: ");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
Console.Write("{0,3} ", a[i, j]);
Console.WriteLine();
}
Console.WriteLine("-----------------");
Console.ReadKey();
}
}
}
Программа жұмысы нәтижесі:
2-мысал. a[3,4] жиымының әрбір жол қосындыларын анықтап, сол қосындылардың арифм. ортасын табу.
// жиымның әрбір жол қосындыларын анықтап,
// сол қосындылардың арифм. ортасын табу
using System;
namespace Arr_Sum_Strok
{ class Program
{ static void Main(string[] args)
{ Random x = new Random();
int[,] a = new int[3, 4];
int i, j, s;
float c = 0;
Console.WriteLine("а[3,4] jiym elementteri:");
Console.WriteLine("-----------------------");
for (i = 0; i < 3; i++)
{ s = 0;
for (j = 0; j < 4; j++)
{ a[i,j] = x.Next(10);
Console.Write("{0,3}", a[i,j]);
s += a[i, j]; //қосынды s
}
Console.WriteLine("\ts={0}", s);
c += s;
}
Console.WriteLine("-----------------------");
Console.WriteLine(" arifm.ortasy =\t{0,4:f2}", c / 3);
Console.ReadKey();
}
}
} Программа жұмысы нәтижесі:


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет