Скачиваний:
67
Добавлен:
15.04.2018
Размер:
44.03 Кб
Скачать

Задача 1.

using System;

namespace Kazachenko_Egor_174

{

class Program

{

static void Main()

{

double x, y;

Console.WriteLine("Введите координату x: ");

x = double.Parse(Console.ReadLine());

Console.WriteLine("Введите координату y: ");

y = double.Parse(Console.ReadLine());

if (x * x + y * y <= 16 && y >= -4 && y <= 4)

{

Console.WriteLine("Заданная точка принадлежит области 1");

Console.WriteLine("Координаты точки по оси Х:" + x);

Console.WriteLine("Координаты точки по оси Y:" + y);

}

else

Console.WriteLine("Заданная точка не принадлежит области 1");

if (x * x + y * y <= 4 && y >= -2 && y <= 2)

{

Console.WriteLine("Заданная точка принадлежит области 2");

Console.WriteLine("Координаты точки по оси Х:" + x);

Console.WriteLine("Координаты точки по оси Y:" + y);

}

else

Console.WriteLine("Заданная точка не принадлежит области 2");

Console.ReadLine();

}

}

}

Задача 2.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Kapranov_Mikhail_174

{

class Program

{

static void Main(string[] args);

double x, y;

int flag ;

Console.WriteLine("Введите значение X: ");

x = double.Parse(Console.ReadLine ());

Console.WriteLine("Введите значение Y: ");

y = double.Parse ( Console.ReadLine ());

if (x*x + y*y <= 4 && y>0 && y<2)

flag = 1;

if (x * x y * y <= 1 && y<0 && y>-1)

flag = 1;

else flag = 0; // обратные значения

Console.WriteLine("Координаты точки по оси OX: " + x); // Вводим значение X

Console.WriteLine("Координаты точки по оси OY: " + y); // Вводим значение Y

Console.WriteLine("Значение flag = " + flag); // Вводим значение flag

}

}

}

Задача 3.

using System;

class Unstatic

{

public int[,] Create(int M, int N)

{

int[,] matrix = new int[M, N];

return matrix;

}

public int[,] Random(int[,] matrix, int M, int N)

{

Random ran = new Random();

for (int i = 0; i < M; i++)

{

for (int j = 0; j < N; j++)

{

matrix[i, j] = ran.Next(-10, 10);

}

}

return matrix;

}

public int itsPositive(int a, out int b)

{

b = 0;

if (a >= 0) b = 1;

return b;

}

public void itsPositive(int[,] matrix, int M, int N)

{

Console.Write("Количество положительных чисел в строках по порядку:");

for (int i = 0; i < M; i++)

{

int sum = 0;

for (int j = 0; j < N; j++)

{

sum += itsPositive(matrix[i, j], out sum);

}

Console.Write(" " + sum);

}

}

public void Output(int[,] matrix, int M, int N)

{

Console.WriteLine();

Console.WriteLine("Исходный массив:");

Console.WriteLine();

for (int i = 0; i < M; i++)

{

for (int j = 0; j < N; j++)

{

Console.Write(matrix[i, j] + " ");

}

Console.WriteLine();

}

}

}

class Program

{

public static void Main()

{

char re;

do

{

Unstatic one = new Unstatic();

Console.Write("Введите число строк массива: ");

int M = int.Parse(Console.ReadLine());

Console.Write("Введите число столбцов массива: ");

int N = int.Parse(Console.ReadLine());

one.itsPositive(one.Random(one.Create(M, N), M, N), M, N);

one.Output(one.Random(one.Create(M, N), M, N), M, N);

Console.WriteLine();

Console.WriteLine("Повторить выполнение программы? [y/n]");

re = char.Parse(Console.ReadLine());

Console.Clear();

} while (re == 'y');

}

}

Соседние файлы в папке Программы