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


int temp = dx; dx = -dy; dy = temp; dirChanges++



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

int temp = dx; dx = -dy; dy = temp; dirChanges++;
} col += dx; row += dy;
}
for (int i = 0; i < n; i++)
{ for (int j = 0; j < m; j++)
{ Console.Write(matrix[i, j] + "\t"); }
Console.WriteLine();
}
Console.ReadKey();
}
}
}
5-мысал. Берілген a3,3 жиымының бірінші және үшінші бағаналарын алмас­тыру керек.
/* Берілген a[3,3] жиымының бірінші және үшінші
* бағаналарын алмас­тыру */
using System;
namespace Array_Change_1_3
{ class Program
{ // k horizontal lines
static void line(int k)
{ for (int i = 0; i <= k; i++)
Console.Write("-");
Console.WriteLine();
}
static void Main()
{ const int n = 3;
int i, j, r;
// Берілген жиым:
int[,] a = new int[n, n] { {0,1,2},
{3,4,5},
{6,7,8} };
Console.WriteLine("a[3,3] jiym elementteri:");
line(24); // көлденең 24 сызықша
for (i = 0; i < n; i++)
{ for (j = 0; j < n; j++)
Console.Write(a[i, j] + "\t"); // элементті шығару
Console.WriteLine();
}
line(28); // көлденең 28 сызықша
for (i=0; i<3; i++) //1-бағанамен 3-бағананы алмастыру
// a[i,0] мен a[i,2] орнын ауыстыру
{ r=a[i,0]; a[i,0]=a[i,2]; a[i,2]=r; }
Console.WriteLine("Ozgertilgen gyim elementteri:");
line(28);
for (i = 0; i < n; i++)
{ for (j = 0; j < n; j++)
Console.Write(a[i, j] + "\t"); // элементті шығару
Console.WriteLine();
}
line(28);
Console.ReadKey();
}


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




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

    Басты бет