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



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

}
}
6-мысал. a[3,3] жиымы жолдарын өсуі бойынша сұрыптау
// матрица жолдарын өсуі бойынша сұрыптау
using System;
namespace Arr_Sort_1
{ class Program
{ static void Main()
{ const int n = 3;
int i, j, r, s, amin, m, k;
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();
}
for (i=0; i{ // минимумді тауып, орын алмастыру
for (k=0; k{ amin=a[i,k];m=k;
for (j=k+1; jif (a[i,j] < amin)
{ amin=a[i,j]; m = j;}
a[i,m]=a[i,k]; a[i,k]=amin;
}
}
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();
}
}
}
Программа жұмысы нәтижесі:
7-мысал. a[3,3] жиымы кездейсоқ сандар түрінде беріл-ген. Жиымның бағаналарын жолдарымен алмастыру.
// a[3,3] жиымының бағаналарын жолдармен алмастыру
using System;
namespace Arr_Col_Row
{
class Program
{
static void Main()
{
const int n = 3;
int i, j;
Random x = new Random();
int[,] a = new int[n, n];
int[,] b = 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();
}
// бағаналарды жолдармен алмастыру
for (i=0; i<3; i++)
for (j=0; j<3; j++)
b[j,i]=a[i,j];
// Өңделген матрицаны шығару
Console.WriteLine("Ondelgen matrica: ");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
Console.Write("{0,3} ", b[i, j]);
Console.WriteLine();
}
Console.WriteLine("-----------------");
Console.ReadKey();
}
}
}
Программа жұмысы нәтижесі:
рахмет!
Назарларыңызға

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




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

    Басты бет