From 969b5c422b00c1ef53795de0440a93f5847602a9 Mon Sep 17 00:00:00 2001 From: ILYAkuznetsov73 <148066069+ILYAkuznetsov73@users.noreply.github.com> Date: Tue, 21 May 2024 21:13:12 +0400 Subject: [PATCH] =?UTF-8?q?8=20=D0=BB=D0=B0=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aop4/Aop4.sln | 31 ---- Aop4/Aop4/Aop4.cpp | 128 --------------- Aop4/Aop4/Aop4.vcxproj | 136 ---------------- Aop4/Aop4/Aop4.vcxproj.filters | 22 --- Coursework/Coursework.sln | 25 --- Coursework/Coursework/Coursework.csproj | 11 -- Coursework/Coursework/Program.cs | 18 --- Coursework/Coursework/classes/Manager.cs | 46 ------ Coursework/Coursework/classes/Parameters.cs | 13 -- .../classes/SortedArrayOperation.cs | 39 ----- Coursework/Coursework/classes/State.cs | 17 -- Coursework/Coursework/classes/StateStorage.cs | 59 ------- Coursework/Coursework/classes/Visualizer.cs | 20 --- .../Coursework/forms/InputForm.Designer.cs | 39 ----- Coursework/Coursework/forms/InputForm.cs | 62 ------- Coursework/Coursework/forms/InputForm.resx | 120 -------------- .../Coursework/forms/MainForm.Designer.cs | 39 ----- Coursework/Coursework/forms/MainForm.cs | 56 ------- Coursework/Coursework/forms/MainForm.resx | 120 -------------- Coursework2/Coursework2.sln | 25 --- Coursework2/Coursework2/Coursework2.csproj | 11 -- Coursework2/Coursework2/Program.cs | 17 -- Lab1_OAP/Lab1_OAP.sln | 31 ---- Lab1_OAP/Lab1_OAP/Lab1_OAP.cpp | 1 - Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj | 135 ---------------- Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj.filters | 22 --- laboap1/laboap1.sln | 31 ---- laboap1/laboap1/laboap1.cpp | 151 ------------------ laboap1/laboap1/laboap1.vcxproj | 136 ---------------- laboap1/laboap1/laboap1.vcxproj.filters | 22 --- 30 files changed, 1583 deletions(-) delete mode 100644 Aop4/Aop4.sln delete mode 100644 Aop4/Aop4/Aop4.cpp delete mode 100644 Aop4/Aop4/Aop4.vcxproj delete mode 100644 Aop4/Aop4/Aop4.vcxproj.filters delete mode 100644 Coursework/Coursework.sln delete mode 100644 Coursework/Coursework/Coursework.csproj delete mode 100644 Coursework/Coursework/Program.cs delete mode 100644 Coursework/Coursework/classes/Manager.cs delete mode 100644 Coursework/Coursework/classes/Parameters.cs delete mode 100644 Coursework/Coursework/classes/SortedArrayOperation.cs delete mode 100644 Coursework/Coursework/classes/State.cs delete mode 100644 Coursework/Coursework/classes/StateStorage.cs delete mode 100644 Coursework/Coursework/classes/Visualizer.cs delete mode 100644 Coursework/Coursework/forms/InputForm.Designer.cs delete mode 100644 Coursework/Coursework/forms/InputForm.cs delete mode 100644 Coursework/Coursework/forms/InputForm.resx delete mode 100644 Coursework/Coursework/forms/MainForm.Designer.cs delete mode 100644 Coursework/Coursework/forms/MainForm.cs delete mode 100644 Coursework/Coursework/forms/MainForm.resx delete mode 100644 Coursework2/Coursework2.sln delete mode 100644 Coursework2/Coursework2/Coursework2.csproj delete mode 100644 Coursework2/Coursework2/Program.cs delete mode 100644 Lab1_OAP/Lab1_OAP.sln delete mode 100644 Lab1_OAP/Lab1_OAP/Lab1_OAP.cpp delete mode 100644 Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj delete mode 100644 Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj.filters delete mode 100644 laboap1/laboap1.sln delete mode 100644 laboap1/laboap1/laboap1.cpp delete mode 100644 laboap1/laboap1/laboap1.vcxproj delete mode 100644 laboap1/laboap1/laboap1.vcxproj.filters diff --git a/Aop4/Aop4.sln b/Aop4/Aop4.sln deleted file mode 100644 index 351e1a6..0000000 --- a/Aop4/Aop4.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34525.116 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Aop4", "Aop4\Aop4.vcxproj", "{325E9151-1DD3-46F9-92DF-38BF04D3741F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Debug|x64.ActiveCfg = Debug|x64 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Debug|x64.Build.0 = Debug|x64 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Debug|x86.ActiveCfg = Debug|Win32 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Debug|x86.Build.0 = Debug|Win32 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Release|x64.ActiveCfg = Release|x64 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Release|x64.Build.0 = Release|x64 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Release|x86.ActiveCfg = Release|Win32 - {325E9151-1DD3-46F9-92DF-38BF04D3741F}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {11FE05AC-626B-4577-BD0E-7AA74D8175A2} - EndGlobalSection -EndGlobal diff --git a/Aop4/Aop4/Aop4.cpp b/Aop4/Aop4/Aop4.cpp deleted file mode 100644 index a13f1e6..0000000 --- a/Aop4/Aop4/Aop4.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#define _CRT_SECURE_NO_WARNINGS - -#include - -#include -#include -#include -#include - -#define SIZE 10 - -struct DataItem { - int key; - int data; -}; - -struct DataItem* hashArray[SIZE]; -struct DataItem* dummyItem; - -int hashCode1(int key) { - return key % SIZE; -} - -int hashCode2(int key) { - return 7 - (key % 7); // should be a prime number less than SIZE -} - -void insert(int key, int data) { - struct DataItem* item = (struct DataItem*)malloc(sizeof(struct DataItem)); - item->key = key; - item->data = data; - - int hashIndex = hashCode1(key); - int stepSize = hashCode2(key); - - while (hashArray[hashIndex] != NULL && hashArray[hashIndex]->key != -1) { - hashIndex += stepSize; - hashIndex %= SIZE; - } - - hashArray[hashIndex] = item; -} - -struct DataItem* search(int key) { - int hashIndex = hashCode1(key); - int stepSize = hashCode2(key); - - while (hashArray[hashIndex] != NULL) { - if (hashArray[hashIndex]->key == key) { - return hashArray[hashIndex]; - } - - hashIndex += stepSize; - hashIndex %= SIZE; - } - - return NULL; -} - -void display() { - int i; - for (i = 0; i < SIZE; i++) { - if (hashArray[i] != NULL) { - printf("(%d,%d) ", hashArray[i]->key, hashArray[i]->data); - } - else { - printf("~ "); - } - } - printf("\n"); -} - -int main() { - int choice, key, data; - dummyItem = (struct DataItem*)malloc(sizeof(struct DataItem)); - dummyItem->key = -1; - dummyItem->data = -1; - - // Fill the hash table with random values at the start - srand(time(NULL)); - for (int i = 0; i < SIZE; i++) { - int key = rand() % 100; // Generate a random key - int data = rand() % 1000; // Generate a random data - insert(key, data); - } - - while (1) { - printf("\n--- Menu ---\n"); - printf("1. Insert an element"); - printf("2. Search for an element"); - printf("3. Display the hash table"); - printf("4. Exit"); - printf("Choose an action: "); - scanf("%d", &choice); - - switch (choice) { - case 1: - printf("Enter key: "); - scanf("%d", &key); - printf("Enter data: "); - scanf("%d", &data); - insert(key, data); - break; - case 2: - printf("Enter key to search for: "); - scanf("%d", &key); - struct DataItem* item = search(key); - if (item != NULL) { - printf("Element found: (%d, %d)\n", item->key, item->data); - } - else { - printf("Element not found.\n"); - } - break; - case 3: - printf("Hash table: "); - display(); - break; - case 4: - printf("Program terminated.\n"); - exit(0); - default: - printf("Invalid choice. Please try again.\n"); - } - } - - return 0; -} \ No newline at end of file diff --git a/Aop4/Aop4/Aop4.vcxproj b/Aop4/Aop4/Aop4.vcxproj deleted file mode 100644 index b34cf0b..0000000 --- a/Aop4/Aop4/Aop4.vcxproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 17.0 - Win32Proj - {325e9151-1dd3-46f9-92df-38bf04d3741f} - Aop4 - 10.0 - - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - stdc11 - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/Aop4/Aop4/Aop4.vcxproj.filters b/Aop4/Aop4/Aop4.vcxproj.filters deleted file mode 100644 index 656314d..0000000 --- a/Aop4/Aop4/Aop4.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Исходные файлы - - - \ No newline at end of file diff --git a/Coursework/Coursework.sln b/Coursework/Coursework.sln deleted file mode 100644 index 6b0f705..0000000 --- a/Coursework/Coursework.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34525.116 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Coursework", "Coursework\Coursework.csproj", "{937829AA-8125-47BC-9126-78E67D379D9D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {937829AA-8125-47BC-9126-78E67D379D9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {937829AA-8125-47BC-9126-78E67D379D9D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {937829AA-8125-47BC-9126-78E67D379D9D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {937829AA-8125-47BC-9126-78E67D379D9D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {DA38A496-655D-4DA5-B898-F9A1FB78DA07} - EndGlobalSection -EndGlobal diff --git a/Coursework/Coursework/Coursework.csproj b/Coursework/Coursework/Coursework.csproj deleted file mode 100644 index e1a0735..0000000 --- a/Coursework/Coursework/Coursework.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - WinExe - net7.0-windows - enable - true - enable - - - \ No newline at end of file diff --git a/Coursework/Coursework/Program.cs b/Coursework/Coursework/Program.cs deleted file mode 100644 index a99519e..0000000 --- a/Coursework/Coursework/Program.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Coursework.forms; - -namespace Coursework; - -public class Program -{ - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - // To customize application configuration such as set high DPI settings or default font, - // see https://aka.ms/applicationconfiguration. - ApplicationConfiguration.Initialize(); - Application.Run(new MainForm()); - } -} \ No newline at end of file diff --git a/Coursework/Coursework/classes/Manager.cs b/Coursework/Coursework/classes/Manager.cs deleted file mode 100644 index 728c3d4..0000000 --- a/Coursework/Coursework/classes/Manager.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Coursework.classes -{ - public class Manager - { - private SortedArrayOperation arrayOperation; - private StateStorage stateStorage; - - public Manager() - { - arrayOperation = new SortedArrayOperation(); - stateStorage = new StateStorage(); - } - - public void PerformOperation(int element, bool isAddOperation) - { - if (isAddOperation) - { - arrayOperation.AddElement(element); - } - else - { - arrayOperation.RemoveElement(element); - } - - State currentState = arrayOperation.GetState(); - stateStorage.AddState(currentState); - } - - public void SaveStates(string filePath) - { - stateStorage.SaveStatesToFile(filePath); - } - - public void LoadStates(string filePath) - { - stateStorage.LoadStatesFromFile(filePath); - } - } - -} diff --git a/Coursework/Coursework/classes/Parameters.cs b/Coursework/Coursework/classes/Parameters.cs deleted file mode 100644 index 90c64de..0000000 --- a/Coursework/Coursework/classes/Parameters.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Coursework.classes; - -public class Parameters -{ - public int InitialSize { get; set; } - public int InitialMaxValue { get; set; } -} diff --git a/Coursework/Coursework/classes/SortedArrayOperation.cs b/Coursework/Coursework/classes/SortedArrayOperation.cs deleted file mode 100644 index 4661305..0000000 --- a/Coursework/Coursework/classes/SortedArrayOperation.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.IO; -using System.Windows.Forms; -using static System.Windows.Forms.AxHost; - -namespace Coursework.classes; - -public class SortedArrayOperation -{ - private List sortedArray; - - public SortedArrayOperation() - { - sortedArray = new List(); - } - - public void AddElement(int element) - { - int index = sortedArray.BinarySearch(element); - if (index < 0) - { - sortedArray.Insert(~index, element); - } - } - - public void RemoveElement(int element) - { - sortedArray.Remove(element); - } - - public State GetState() - { - return new State(sortedArray); - } -} diff --git a/Coursework/Coursework/classes/State.cs b/Coursework/Coursework/classes/State.cs deleted file mode 100644 index 883c8d0..0000000 --- a/Coursework/Coursework/classes/State.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Coursework.classes; - -public class State -{ - public List ArrayState { get; } - - public State(List arrayState) - { - ArrayState = new List(arrayState); - } -} diff --git a/Coursework/Coursework/classes/StateStorage.cs b/Coursework/Coursework/classes/StateStorage.cs deleted file mode 100644 index d1564f3..0000000 --- a/Coursework/Coursework/classes/StateStorage.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Coursework.classes; - -public class StateStorage -{ - private List states; - - public StateStorage() - { - states = new List(); - } - - public void AddState(State state) - { - states.Add(state); - } - - public void SaveStatesToFile(string filePath) - { - using (StreamWriter writer = new StreamWriter(filePath)) - { - foreach (State state in states) - { - foreach (int element in state.ArrayState) - { - writer.WriteLine(element); - } - writer.WriteLine(); - } - } - } - - public void LoadStatesFromFile(string filePath) - { - states.Clear(); - using (StreamReader reader = new StreamReader(filePath)) - { - List currentState = new List(); - string line; - while ((line = reader.ReadLine()) != null) - { - if (line == "") - { - states.Add(new State(currentState)); - currentState.Clear(); - } - else - { - currentState.Add(int.Parse(line)); - } - } - } - } -} diff --git a/Coursework/Coursework/classes/Visualizer.cs b/Coursework/Coursework/classes/Visualizer.cs deleted file mode 100644 index 52fd97a..0000000 --- a/Coursework/Coursework/classes/Visualizer.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Coursework.classes; - -public class Visualizer -{ - public void Visualize(State state) - { - // Implement visualization of the array state - foreach (int element in state.ArrayState) - { - Console.Write(element + " "); - } - Console.WriteLine(); - } -} diff --git a/Coursework/Coursework/forms/InputForm.Designer.cs b/Coursework/Coursework/forms/InputForm.Designer.cs deleted file mode 100644 index e32b7a9..0000000 --- a/Coursework/Coursework/forms/InputForm.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace Coursework.forms -{ - partial class InputForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "InputForm"; - } - - #endregion - } -} \ No newline at end of file diff --git a/Coursework/Coursework/forms/InputForm.cs b/Coursework/Coursework/forms/InputForm.cs deleted file mode 100644 index ff607e4..0000000 --- a/Coursework/Coursework/forms/InputForm.cs +++ /dev/null @@ -1,62 +0,0 @@ -using Coursework.classes; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace Coursework.forms -{ - public partial class InputForm : Form - { - private Manager manager; - - public InputForm(Manager manager) - { - this.manager = manager; - - Label label1 = new Label(); - label1.Text = "Initial Size:"; - TextBox sizeTextBox = new TextBox(); - - Label label2 = new Label(); - label2.Text = "Initial Max Value:"; - TextBox maxValueTextBox = new TextBox(); - - Button submitButton = new Button(); - submitButton.Text = "Submit"; - submitButton.Click += (sender, e) => - { - int size = int.Parse(sizeTextBox.Text); - int maxValue = int.Parse(maxValueTextBox.Text); - - // Set initial parameters - Parameters initialParameters = new Parameters - { - InitialSize = size, - InitialMaxValue = maxValue - }; - - // Initialize array with initial values - Random random = new Random(); - for (int i = 0; i < size; i++) - { - manager.PerformOperation(random.Next(maxValue), true); - } - - this.Close(); - }; - - Controls.Add(label1); - Controls.Add(sizeTextBox); - Controls.Add(label2); - Controls.Add(maxValueTextBox); - Controls.Add(submitButton); - } - } - -} diff --git a/Coursework/Coursework/forms/InputForm.resx b/Coursework/Coursework/forms/InputForm.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Coursework/Coursework/forms/InputForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Coursework/Coursework/forms/MainForm.Designer.cs b/Coursework/Coursework/forms/MainForm.Designer.cs deleted file mode 100644 index edd5ccd..0000000 --- a/Coursework/Coursework/forms/MainForm.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace Coursework.forms -{ - partial class MainForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "MainForm"; - } - - #endregion - } -} \ No newline at end of file diff --git a/Coursework/Coursework/forms/MainForm.cs b/Coursework/Coursework/forms/MainForm.cs deleted file mode 100644 index f8692ff..0000000 --- a/Coursework/Coursework/forms/MainForm.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Coursework.classes; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace Coursework.forms -{ - public partial class MainForm : Form - { - private Manager manager; - private TextBox elementTextBox; - - public MainForm() - { - InitializeComponent(); - manager = new Manager(); - - // Create TableLayoutPanel - var tableLayoutPanel = new TableLayoutPanel(); - tableLayoutPanel.Dock = DockStyle.Top; - tableLayoutPanel.RowCount = 1; - tableLayoutPanel.ColumnCount = 3; - - // Add controls to TableLayoutPanel - tableLayoutPanel.Controls.Add(new Label { Text = "Element:" }, 0, 0); - elementTextBox = new TextBox(); - tableLayoutPanel.Controls.Add(elementTextBox, 1, 0); - var addButton = new Button { Text = "Add Element" }; - addButton.Click += AddButtonClick; - tableLayoutPanel.Controls.Add(addButton, 2, 0); - var removeButton = new Button { Text = "Remove Element" }; - removeButton.Click += RemoveButtonClick; - tableLayoutPanel.Controls.Add(removeButton, 3, 0); - - Controls.Add(tableLayoutPanel); - } - - private void AddButtonClick(object sender, EventArgs e) - { - int element = int.Parse(elementTextBox.Text); - manager.PerformOperation(element, true); - } - - private void RemoveButtonClick(object sender, EventArgs e) - { - int element = int.Parse(elementTextBox.Text); - manager.PerformOperation(element, false); - } - } -} diff --git a/Coursework/Coursework/forms/MainForm.resx b/Coursework/Coursework/forms/MainForm.resx deleted file mode 100644 index 1af7de1..0000000 --- a/Coursework/Coursework/forms/MainForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Coursework2/Coursework2.sln b/Coursework2/Coursework2.sln deleted file mode 100644 index 99b07de..0000000 --- a/Coursework2/Coursework2.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34525.116 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Coursework2", "Coursework2\Coursework2.csproj", "{CFEAC293-2FF8-4540-8CA3-4A4FBCFD8DAD}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CFEAC293-2FF8-4540-8CA3-4A4FBCFD8DAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CFEAC293-2FF8-4540-8CA3-4A4FBCFD8DAD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CFEAC293-2FF8-4540-8CA3-4A4FBCFD8DAD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CFEAC293-2FF8-4540-8CA3-4A4FBCFD8DAD}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {6AF063FA-1D75-4AAD-91B5-FCB220F89BAB} - EndGlobalSection -EndGlobal diff --git a/Coursework2/Coursework2/Coursework2.csproj b/Coursework2/Coursework2/Coursework2.csproj deleted file mode 100644 index e1a0735..0000000 --- a/Coursework2/Coursework2/Coursework2.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - WinExe - net7.0-windows - enable - true - enable - - - \ No newline at end of file diff --git a/Coursework2/Coursework2/Program.cs b/Coursework2/Coursework2/Program.cs deleted file mode 100644 index f794ce3..0000000 --- a/Coursework2/Coursework2/Program.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace Coursework2 -{ - internal static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - // To customize application configuration such as set high DPI settings or default font, - // see https://aka.ms/applicationconfiguration. - ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); - } - } -} \ No newline at end of file diff --git a/Lab1_OAP/Lab1_OAP.sln b/Lab1_OAP/Lab1_OAP.sln deleted file mode 100644 index 92627e6..0000000 --- a/Lab1_OAP/Lab1_OAP.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34525.116 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lab1_OAP", "Lab1_OAP\Lab1_OAP.vcxproj", "{39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Debug|x64.ActiveCfg = Debug|x64 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Debug|x64.Build.0 = Debug|x64 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Debug|x86.ActiveCfg = Debug|Win32 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Debug|x86.Build.0 = Debug|Win32 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Release|x64.ActiveCfg = Release|x64 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Release|x64.Build.0 = Release|x64 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Release|x86.ActiveCfg = Release|Win32 - {39E703FF-4168-4ACA-84CA-CDD94BFE3FD3}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {AD8890FA-E7D7-4EB8-996C-597872ABE83B} - EndGlobalSection -EndGlobal diff --git a/Lab1_OAP/Lab1_OAP/Lab1_OAP.cpp b/Lab1_OAP/Lab1_OAP/Lab1_OAP.cpp deleted file mode 100644 index 5f28270..0000000 --- a/Lab1_OAP/Lab1_OAP/Lab1_OAP.cpp +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj b/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj deleted file mode 100644 index 7b4bd6f..0000000 --- a/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 17.0 - Win32Proj - {39e703ff-4168-4aca-84ca-cdd94bfe3fd3} - Lab1OAP - 10.0 - - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj.filters b/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj.filters deleted file mode 100644 index 0805cb7..0000000 --- a/Lab1_OAP/Lab1_OAP/Lab1_OAP.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Исходные файлы - - - \ No newline at end of file diff --git a/laboap1/laboap1.sln b/laboap1/laboap1.sln deleted file mode 100644 index 9f5ffa8..0000000 --- a/laboap1/laboap1.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34525.116 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "laboap1", "laboap1\laboap1.vcxproj", "{1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Debug|x64.ActiveCfg = Debug|x64 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Debug|x64.Build.0 = Debug|x64 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Debug|x86.ActiveCfg = Debug|Win32 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Debug|x86.Build.0 = Debug|Win32 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Release|x64.ActiveCfg = Release|x64 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Release|x64.Build.0 = Release|x64 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Release|x86.ActiveCfg = Release|Win32 - {1F4724C2-6BC1-42C2-ACC1-93AAA85BA624}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {898933DD-7FA8-4FA7-872F-63991ACB024A} - EndGlobalSection -EndGlobal diff --git a/laboap1/laboap1/laboap1.cpp b/laboap1/laboap1/laboap1.cpp deleted file mode 100644 index 0329b66..0000000 --- a/laboap1/laboap1/laboap1.cpp +++ /dev/null @@ -1,151 +0,0 @@ -#include -#include -#include - -void printArray(int arr[], int size) { - for (int i = 0; i < size; i++) { - printf("%d ", arr[i]); - } - printf("\n"); -} - -void insertionSort(int arr[], int size) { - int i, key, j; - for (i = 1; i < size; i++) { - key = arr[i]; - j = i - 1; - - while (j >= 0 && arr[j] > key) { - arr[j + 1] = arr[j]; - j = j - 1; - } - arr[j + 1] = key; - } -} - -void merge(int arr[], int left, int mid, int right) { - int i, j, k; - int n1 = mid - left + 1; - int n2 = right - mid; - - int L[n1], R[n2]; - - for (i = 0; i < n1; i++) - L[i] = arr[left + i]; - for (j = 0; j < n2; j++) - R[j] = arr[mid + 1 + j]; - - i = 0; - j = 0; - k = left; - while (i < n1 && j < n2) { - if (L[i] <= R[j]) { - arr[k] = L[i]; - i++; - } - else { - arr[k] = R[j]; - j++; - } - k++; - } - - while (i < n1) { - arr[k] = L[i]; - i++; - k++; - } - - while (j < n2) { - arr[k] = R[j]; - j++; - k++; - } -} - -void mergeSort(int arr[], int left, int right) { - if (left < right) { - int mid = left + (right - left) / 2; - - mergeSort(arr, left, mid); - mergeSort(arr, mid + 1, right); - - merge(arr, left, mid, right); - } -} - -int main() { - srand(time(0)); - - int size; - printf("Enter the size of the array: "); - scanf("%d", &size); - - int arr[size]; - for (int i = 0; i < size; i++) { - arr[i] = rand() % 100; - } - - printf("Randomly generated array: "); - printArray(arr, size); - - int choice; - printf("Enter 1 to delete an element, 2 to insert a new element: "); - scanf("%d", &choice); - - if (choice == 1) { - int index; - printf("Enter the index of the element you want to delete: "); - scanf("%d", &index); - - for (int i = index; i < size - 1; i++) { - arr[i] = arr[i + 1]; - } - size--; - } - else if (choice == 2) { - int index, element; - printf("Enter the index at which you want to insert the new element: "); - scanf("%d", &index); - printf("Enter the new element: "); - scanf("%d", &element); - - for (int i = size; i > index; i--) { - arr[i] = arr[i - 1]; - } - arr[index] = element; - size++; - } - else { - printf("Invalid choice"); - return 0; - } - - printf("Modified array: "); - printArray(arr, size); - - int arr_copy[size]; - for (int i = 0; i < size; i++) { - arr_copy[i] = arr[i]; - } - - clock_t start_time = clock(); - insertionSort(arr, size); - clock_t end_time = clock(); - double insertion_time = ((double)(end_time - start_time)) / CLOCKS_PER_SEC; - - printf("Array sorted using Insertion Sort: "); - printArray(arr, size); - printf("Time taken by Insertion Sort: %f seconds\n", insertion_time); - - start_time = clock(); - mergeSort(arr_copy, 0, size - 1); - end_time = clock(); - double merge_time = ((double)(end_time - start_time)) / CLOCKS_PER_SEC; - - printf("Array sorted using Merge Sort: "); - printArray(arr_copy, size); - printf("Time taken by Merge Sort: %f seconds\n", merge_time); - - return 0; -} \ No newline at end of file diff --git a/laboap1/laboap1/laboap1.vcxproj b/laboap1/laboap1/laboap1.vcxproj deleted file mode 100644 index 085cb5f..0000000 --- a/laboap1/laboap1/laboap1.vcxproj +++ /dev/null @@ -1,136 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 17.0 - Win32Proj - {1f4724c2-6bc1-42c2-acc1-93aaa85ba624} - laboap1 - 10.0 - - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - Application - true - v143 - Unicode - - - Application - false - v143 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - Level3 - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - - - - - Level3 - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - Level3 - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - Default - - - Console - true - - - - - Level3 - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/laboap1/laboap1/laboap1.vcxproj.filters b/laboap1/laboap1/laboap1.vcxproj.filters deleted file mode 100644 index 2bff827..0000000 --- a/laboap1/laboap1/laboap1.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Исходные файлы - - - \ No newline at end of file