Задача 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');
}
}