Skip to content

Commit 233252c

Browse files
committed
task done
1 parent 0d5fb3e commit 233252c

16 files changed

+127
-1
lines changed

Final_task/Program.cs

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,80 @@
44
// либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями,
55
// лучше обойтись исключительно массивами.
66

7+
// Примеры:
8+
9+
// [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
10+
// [“1234”, “1567”, “-2”, “computer science”] → [“-2”]
11+
// [“Russia”, “Denmark”, “Kazan”] → []
12+
13+
Commands();
14+
string[] array = new string[] {};
15+
16+
string fromUser = ReadInput("Введите команду: ");
17+
switch (fromUser)
18+
{
19+
case "1":
20+
array = new string[] { "Hello", "2", "world", ":-)" };
21+
break;
22+
case "2":
23+
array = new string[] { "1234", "1567", "-2", "computer science" };
24+
break;
25+
case "3":
26+
array = new string[] { "Russia", "Denmark", "Kazan" };
27+
break;
28+
default:
29+
Console.WriteLine($"{fromUser} - Такой команды нет");
30+
break;
31+
}
32+
33+
34+
int lenNewArray = 0;
35+
for (int i = 0; i <= array.Length - 1; i++)
36+
{
37+
if (array[i].Length <= 3) lenNewArray++;
38+
}
39+
40+
string[] newArray = new string[lenNewArray];
41+
int idx = 0;
42+
43+
for (int i = 0; i <= array.Length - 1; i++)
44+
{
45+
if (array[i].Length <= 3)
46+
{
47+
newArray[idx] = array[i];
48+
idx++;
49+
}
50+
}
51+
52+
PrintArray(array);
53+
Console.Write("→ ");
54+
PrintArray(newArray);
55+
56+
// Функция: Вывод команд для работы с программой
57+
void Commands()
58+
{
59+
Console.WriteLine();
60+
Console.WriteLine("СПИСОК КОМАНД:");
61+
Console.WriteLine("1 – использовать массив: [“Hello”, “2”, “world”, “:-)”]");
62+
Console.WriteLine("2 – использовать массив: [“1234”, “1567”, “-2”, “computer science”]");
63+
Console.WriteLine("3 – использовать массив: [“Russia”, “Denmark”, “Kazan”]");
64+
Console.WriteLine();
65+
}
66+
67+
// Функция ввода
68+
string ReadInput(string msg)
69+
{
70+
Console.Write(msg);
71+
return Console.ReadLine();
72+
}
73+
74+
// Функция вывода массива в терминал
75+
void PrintArray(string[] array)
76+
{
77+
Console.Write("[ ");
78+
for (int i = 0; i < array.Length; i++)
79+
{
80+
Console.Write($"“{array[i]}”, ");
81+
}
82+
Console.Write("] ");
83+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"runtimeTarget": {
3+
"name": ".NETCoreApp,Version=v6.0",
4+
"signature": ""
5+
},
6+
"compilationOptions": {},
7+
"targets": {
8+
".NETCoreApp,Version=v6.0": {
9+
"Final_task/1.0.0": {
10+
"runtime": {
11+
"Final_task.dll": {}
12+
}
13+
}
14+
}
15+
},
16+
"libraries": {
17+
"Final_task/1.0.0": {
18+
"type": "project",
19+
"serviceable": false,
20+
"sha512": ""
21+
}
22+
}
23+
}
6.5 KB
Binary file not shown.
145 KB
Binary file not shown.
10.7 KB
Binary file not shown.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"runtimeOptions": {
3+
"tfm": "net6.0",
4+
"framework": {
5+
"name": "Microsoft.NETCore.App",
6+
"version": "6.0.0"
7+
}
8+
}
9+
}

Final_task/obj/Debug/net6.0/Final_task.GeneratedMSBuildEditorConfig.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ build_property.InvariantGlobalization =
77
build_property.PlatformNeutralAssembly =
88
build_property._SupportedPlatformList = Linux,macOS,Windows
99
build_property.RootNamespace = Final_task
10-
build_property.ProjectDir = c:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\
10+
build_property.ProjectDir = C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\
0 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
396a2d1e4d22aca4ed61f9c2c6e98c0635690a83
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\bin\Debug\net6.0\Final_task.exe
2+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\bin\Debug\net6.0\Final_task.deps.json
3+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\bin\Debug\net6.0\Final_task.runtimeconfig.json
4+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\bin\Debug\net6.0\Final_task.dll
5+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\bin\Debug\net6.0\Final_task.pdb
6+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.csproj.AssemblyReference.cache
7+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.GeneratedMSBuildEditorConfig.editorconfig
8+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.AssemblyInfoInputs.cache
9+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.AssemblyInfo.cs
10+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.csproj.CoreCompileInputs.cache
11+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.dll
12+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\refint\Final_task.dll
13+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.pdb
14+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\Final_task.genruntimeconfig.cache
15+
C:\Users\Blindstudio\Desktop\final_work\Final_test_work_1\Final_task\obj\Debug\net6.0\ref\Final_task.dll

0 commit comments

Comments
 (0)