}
}
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();
}
}
}
Программа жұмысы нәтижесі:
рахмет!
Назарларыңызға
Достарыңызбен бөлісу: |