среда, 10 января 2018 г.

c#

Завдання. Дослідити взаємне розміщення  прямої та 2-х точок. Пряма задана коефіцієнтами рівняння ax+by+c=0, а точки координатами (x;y). Перевірити, яка з точок належить даній прямій та дослідити, як розміщенні точки відносно прямої: по одну чи по різні сторони від прямої.
Завдання. Дано абсциси точок А і В та точки С. Дослідити, чи лежить точка С на даному відрізку. Якщо так, то вияснити, до якої з вершин відрізка точка С розташована ближче. Врахувати умову, яка з вершин відрізка розміщена справа.
 Задана дійсна матриця A розміру m×n. Згенерувати довільний масив В, k-тий елемент якого b[k] це: добуток елементів k-го рядка даної матриці А:

 Console.WriteLine("введи кiлькiсть рядiв масиву А - m ");
 int m = int.Parse(Console.ReadLine());
 Console.WriteLine("введи кiлькiсть стовпцiв масиву А - n ");
 int n = int.Parse(Console.ReadLine());
 int[,] a = new int[m, n];
 Random rand = new Random();
 int i,j,d;
 d = 1;
 Console.WriteLine("Дано масив A: ");
 for (i = 0; i < m; i++)
 {
 for (j = 0; j < n; j++)
 {
  a[i, j] = rand.Next(-5, 5);
  Console.Write("{0,6}", a[i, j]);
   }
  Console.WriteLine();
   }
Console.WriteLine("введи номер рядка k, яким ми скористаємося ");
int k = int.Parse(Console.ReadLine());
k = k - 1;
for (j = 0; j < n; j++)
 {
  d=d* a[k, j];
  }
Console.WriteLine("Добуток елементiв {0} рядка даного масиву A - {1} ",k+1,d);
//добуток елементів k-го рядка заносимо в k-й елемент масиву В;
// решта елементів генеруємо випадковими числами
// масив В має n елементів, скільки їх в рядку масиву А
int[] B = new int[n];
for (i = 0; i < n; i++)
{
B[i] = rand.Next(10);
 }
B[k] = d; Console.WriteLine(B[k]);
// виводимо створений масив В
Console.WriteLine("Створений масив B: ");
for (i = 0; i < n; i++) Console.Write("{0,8}", B[i]," ");
Console.WriteLine();

Комментариев нет:

Отправить комментарий