Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
15.04.2018
Размер:
49.15 Кб
Скачать

Задача 1

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace КР_вар11

{

class Program

{

static void Main(string[] args)

{

Console.Title = "Контрольная работа1_егорушкина_вар11";

double x,

y;

ConsoleKeyInfo zikl;

Console.BackgroundColor = ConsoleColor.White;

Console.ForegroundColor = ConsoleColor.Black;

Console.Write("Доброе время суток! Эта программа вычисляет значение функции y=f(x),при введенном Вами х");

do

{

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

y = 0;

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

if (x <= -1) y = 1;

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

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

if (x > 1) y = 1;

Console.Write("значение функции y=f(x),при введенном вами х=" + x);

Console.WriteLine(" y=" + y);

Console.WriteLine("Вы можете еще найти значение координаты y при введенном Вами x. Для этого просто введите значение координаты x. В противном случае просто нажмите 'Esc'");

zikl = Console.ReadKey(true);

}

while (zikl.Key != ConsoleKey.Escape);

}

}

}

Задача 2.

using System;

namespace Console

{

class Program

{

static void Main(string[] args)

{ double x,

y,

F;

ConsoleKeyInfo rep;

string str;

Console.Title="Вычисление Функции F(x)";

do

{

Console.Clear();

Console.Write("Введите значение x= ");

str = Console.ReadLine();

x = double.Parse(str);

Console.Write("Введите значение y= ");

str = Console.ReadLine();

y = double.Parse(str);

F = Math.Sin(x)+Math.Pow( (Math.Cos(y)), 2);

if (x == y) F = Math.Log( Math.Abs(x));

if (x > y) F = Math.Sin(Math.Pow(x,2)+Math.Cos(y));

str = string.Format("F({0},{1})={2:f4}",x,y,F);

Console.Beep(1000, 1000);

Console.WriteLine(str);

Console.Write("Для выхода из программы нажмите ESC");

rep = Console.ReadKey(false);

}

while (rep.Key != ConsoleKey.Escape);

}

}

}

Задача 3.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication4

{

class MyMethod

{

public int[,] Заполнение(int[,] mas, int m, int n)

{

Random gen = new Random();

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

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

mas[i, j] = gen.Next(-20, 20);

return mas;

}

public void Вывод(int[,] mas, int m, int n)

{

for (int i = 0; i < m; i++, Console.WriteLine())

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

Console.Write(" {0,4}", mas[i, j]);

}

public int[,] Вывод(int[,] mas, int n)

{

for (int i = 0; i < mas.Length; i++, Console.WriteLine())

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

Console.Write(" {0,4}", mas[i, j]);

return mas;

}

public void Сортировка(ref int[,] mas, int m, int n)

{

int a=0;

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

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

for (int k = 1; k < m; k++)

if (mas[k, j] > mas[k - 1, j])

{

a = mas[k - 1, j];

mas[k - 1, j] = mas[k, j];

mas[k, j] = a;

}

}

}

class Program

{

static void Main(string[] args)

{

int n, m;

string rep;

do

{

try

{

Console.Clear();

Console.Write("Кол-во строк: ");

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

Console.Write("Кол-во столбцов: ");

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

if (m < 1 | n < 1)

Console.WriteLine("\nКол-во строк, столбцов должно быть больше 0");

else

{

int[,] mas = new int[m, n];

MyMethod b = new MyMethod();

b.Заполнение(mas, m, n);

Console.WriteLine();

b.Вывод(mas, m, n);

b.Сортировка(ref mas, m, n);

Console.WriteLine();

b.Вывод(mas,m, n);

}

}

catch (FormatException)

{

Console.WriteLine("Неверный формат ввода");

}

catch (IndexOutOfRangeException)

{

Console.WriteLine("Индекс за пределами границ");

}

Console.Write("\nДля повтора нажмите Y ");

rep = Console.ReadLine();

}

while (rep == "y" | rep == "Y");

}

}

}

Соседние файлы в папке 34