diff --git a/HW/homework/HW/.vs/HW/v16/.suo b/HW/homework/HW/.vs/HW/v16/.suo new file mode 100644 index 00000000..b0bd3d11 Binary files /dev/null and b/HW/homework/HW/.vs/HW/v16/.suo differ diff --git a/HW/homework/HW/.vs/HW/v16/Browse.VC.db b/HW/homework/HW/.vs/HW/v16/Browse.VC.db new file mode 100644 index 00000000..5c2ed63c Binary files /dev/null and b/HW/homework/HW/.vs/HW/v16/Browse.VC.db differ diff --git a/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/a0d3911b3639c144/TASK0.ipch b/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/a0d3911b3639c144/TASK0.ipch new file mode 100644 index 00000000..3bf29c47 Binary files /dev/null and b/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/a0d3911b3639c144/TASK0.ipch differ diff --git a/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/e2d3386b1d2cb0b4/TASK1.ipch b/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/e2d3386b1d2cb0b4/TASK1.ipch new file mode 100644 index 00000000..548758cf Binary files /dev/null and b/HW/homework/HW/.vs/HW/v16/ipch/AutoPCH/e2d3386b1d2cb0b4/TASK1.ipch differ diff --git a/HW/homework/HW/HW.sln b/HW/homework/HW/HW.sln new file mode 100644 index 00000000..e89a4909 --- /dev/null +++ b/HW/homework/HW/HW.sln @@ -0,0 +1,41 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31702.278 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task0", "task0\task0.vcxproj", "{83316013-5EA2-4701-9C75-325808B00FFF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task1", "task1\task1.vcxproj", "{D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}" +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 + {83316013-5EA2-4701-9C75-325808B00FFF}.Debug|x64.ActiveCfg = Debug|x64 + {83316013-5EA2-4701-9C75-325808B00FFF}.Debug|x64.Build.0 = Debug|x64 + {83316013-5EA2-4701-9C75-325808B00FFF}.Debug|x86.ActiveCfg = Debug|Win32 + {83316013-5EA2-4701-9C75-325808B00FFF}.Debug|x86.Build.0 = Debug|Win32 + {83316013-5EA2-4701-9C75-325808B00FFF}.Release|x64.ActiveCfg = Release|x64 + {83316013-5EA2-4701-9C75-325808B00FFF}.Release|x64.Build.0 = Release|x64 + {83316013-5EA2-4701-9C75-325808B00FFF}.Release|x86.ActiveCfg = Release|Win32 + {83316013-5EA2-4701-9C75-325808B00FFF}.Release|x86.Build.0 = Release|Win32 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Debug|x64.ActiveCfg = Debug|x64 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Debug|x64.Build.0 = Debug|x64 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Debug|x86.ActiveCfg = Debug|Win32 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Debug|x86.Build.0 = Debug|Win32 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Release|x64.ActiveCfg = Release|x64 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Release|x64.Build.0 = Release|x64 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Release|x86.ActiveCfg = Release|Win32 + {D8D8A82C-5BAA-40D4-96E2-9A293C0C3AEB}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FD773A03-C707-4FBD-98D4-57BB69AFEEEE} + EndGlobalSection +EndGlobal diff --git a/HW/homework/HW/task0/task0.c b/HW/homework/HW/task0/task0.c new file mode 100644 index 00000000..c2016c0b --- /dev/null +++ b/HW/homework/HW/task0/task0.c @@ -0,0 +1,34 @@ +#include +#include +#include + +int main() +{ + setlocale(LC_ALL, "russian"); + + printf(" :\n"); + int x, y, r; + scanf_s("%d %d %d", &x, &y, &r); + + printf(" :\n"); + int x1, y1, r1; + scanf_s("%d %d %d", &x1, &y1, &r1); + + int d, diff; + diff = pow((x1-x), 2) + pow((y1-y), 2); + d = sqrt(diff); + + if ((r + r1 > d) && (r + d > r1) && (r1 + d > r)) + printf(" "); + else + if ((r + r1 == d) || (abs(r - r1) == d)) + printf(" "); + else + printf(" "); + + return 0; + + + + +} \ No newline at end of file diff --git a/HW/homework/HW/task0/task0.vcxproj b/HW/homework/HW/task0/task0.vcxproj new file mode 100644 index 00000000..559d229c --- /dev/null +++ b/HW/homework/HW/task0/task0.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {83316013-5ea2-4701-9c75-325808b00fff} + task0 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/HW/homework/HW/task0/task0.vcxproj.filters b/HW/homework/HW/task0/task0.vcxproj.filters new file mode 100644 index 00000000..fd9e17a9 --- /dev/null +++ b/HW/homework/HW/task0/task0.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/HW/homework/HW/task0/task0.vcxproj.user b/HW/homework/HW/task0/task0.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/HW/homework/HW/task0/task0.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/HW/homework/HW/task1/task1.c b/HW/homework/HW/task1/task1.c new file mode 100644 index 00000000..aca64656 --- /dev/null +++ b/HW/homework/HW/task1/task1.c @@ -0,0 +1,50 @@ +#include +#include +#include +#define scale 1000000 + +int main() +{ + setlocale(LC_ALL, "russian"); + int dverWood, polkaDSP, h, d, w, tolshina3 = 1; + float zadDSP, bokDSP, nizDSP, tolshina1 = 0.5, tolshina2 = 1.5; + int flag = 0; + do { + printf(" (:180-220; :80-120)( ):"); + scanf_s(" %d %d", &h, &w); + if ((h > 179 && h < 221) && (w > 79) & (w > 121)) + flag = 1; + else + printf(" \n"); + } while (flag != 1); + + do { + printf(" : "); + scanf_s("%d", &d); + if (d > 49 && d < 90) + flag = 1; + else + printf(" \n"); + } while (flag != 1); + + int dsp, dvp, wood; + printf(" "); + scanf_s("%d %d %d", &dsp, &dvp, &wood); + + zadDSP = (h * w * tolshina1) / scale; + bokDSP = (h * w * tolshina2) / scale; + nizDSP = (w * d * tolshina2) / scale; + dverWood = (h * w / 2 * tolshina3) / scale; + + float tolshina4; + + printf(" :"); + scanf_s(" %f", &tolshina4); + polkaDSP = (d * w * tolshina4)/scale; + float kolvopolok = h / 40; + float m; + m = (zadDSP * dvp) + ((bokDSP * 2) * dsp) + ((nizDSP * 2) * dsp) + ((dverWood * 2) * wood) + (floor(kolvopolok) * polkaDSP * wood); + printf(" -%.1f", m); + return 0; + +} \ No newline at end of file diff --git a/HW/homework/HW/task1/task1.vcxproj b/HW/homework/HW/task1/task1.vcxproj new file mode 100644 index 00000000..5c49c537 --- /dev/null +++ b/HW/homework/HW/task1/task1.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {d8d8a82c-5baa-40d4-96e2-9a293c0c3aeb} + task1 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/HW/homework/HW/task1/task1.vcxproj.filters b/HW/homework/HW/task1/task1.vcxproj.filters new file mode 100644 index 00000000..3492a430 --- /dev/null +++ b/HW/homework/HW/task1/task1.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/HW/homework/HW/task1/task1.vcxproj.user b/HW/homework/HW/task1/task1.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/HW/homework/HW/task1/task1.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/.suo b/TasksInTerminalClass/TK/.vs/TK/v16/.suo new file mode 100644 index 00000000..23406194 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/.suo differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/Browse.VC.db b/TasksInTerminalClass/TK/.vs/TK/v16/Browse.VC.db new file mode 100644 index 00000000..fe9e13f6 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/Browse.VC.db differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/Solution.VC.db b/TasksInTerminalClass/TK/.vs/TK/v16/Solution.VC.db new file mode 100644 index 00000000..f98ab83e Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/Solution.VC.db differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/2f500908907e1074/TASK3.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/2f500908907e1074/TASK3.ipch new file mode 100644 index 00000000..1017f3b0 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/2f500908907e1074/TASK3.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/35e502c1acd9dbd4/TASK2.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/35e502c1acd9dbd4/TASK2.ipch new file mode 100644 index 00000000..64d02b89 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/35e502c1acd9dbd4/TASK2.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/389f9bd84e7232db/MAIN.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/389f9bd84e7232db/MAIN.ipch new file mode 100644 index 00000000..5b95146b Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/389f9bd84e7232db/MAIN.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/4b1179459f18fa5c/TASK0.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/4b1179459f18fa5c/TASK0.ipch new file mode 100644 index 00000000..653dd154 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/4b1179459f18fa5c/TASK0.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/7cc0d794cf7cd1a4/TASK1.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/7cc0d794cf7cd1a4/TASK1.ipch new file mode 100644 index 00000000..d9c35579 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/7cc0d794cf7cd1a4/TASK1.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/9275a7854d905be4/TASK5.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/9275a7854d905be4/TASK5.ipch new file mode 100644 index 00000000..1e79d056 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/9275a7854d905be4/TASK5.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/b5b485f78819ff14/TASK0.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/b5b485f78819ff14/TASK0.ipch new file mode 100644 index 00000000..9f54ca99 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/b5b485f78819ff14/TASK0.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/d2816d822dd109ed/TASK6.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/d2816d822dd109ed/TASK6.ipch new file mode 100644 index 00000000..891855e3 Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/d2816d822dd109ed/TASK6.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ea8a763437d76b14/TASK6.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ea8a763437d76b14/TASK6.ipch new file mode 100644 index 00000000..aad7051a Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ea8a763437d76b14/TASK6.ipch differ diff --git a/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ece6f82b4462fad4/TASK4.ipch b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ece6f82b4462fad4/TASK4.ipch new file mode 100644 index 00000000..50aa3ffa Binary files /dev/null and b/TasksInTerminalClass/TK/.vs/TK/v16/ipch/AutoPCH/ece6f82b4462fad4/TASK4.ipch differ diff --git a/TasksInTerminalClass/TK/TK.sln b/TasksInTerminalClass/TK/TK.sln new file mode 100644 index 00000000..2c552c19 --- /dev/null +++ b/TasksInTerminalClass/TK/TK.sln @@ -0,0 +1,101 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31702.278 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task0", "task0\task0.vcxproj", "{61402561-46A3-440F-8223-493D14343FDB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task1", "task1\task1.vcxproj", "{510941A3-13AC-4724-8BFC-8F1D60E9E039}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task2", "task2\task2.vcxproj", "{EBE2FC14-1882-4327-8633-74AA8B3C2078}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task4", "task4\task4.vcxproj", "{318EBC77-D7D9-4D09-A59A-1580AC0609AA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task3", "task3\task3.vcxproj", "{D8305E01-265E-4926-A70C-625AF8A74634}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task5", "task5\task5.vcxproj", "{F8728669-E2A5-406F-87B5-223F3B6D98BF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "main.c", "main.c\main.c.vcxproj", "{4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "task6", "task6\task6.vcxproj", "{2168444B-968D-4340-801F-7EE4F6447EFA}" +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 + {61402561-46A3-440F-8223-493D14343FDB}.Debug|x64.ActiveCfg = Debug|x64 + {61402561-46A3-440F-8223-493D14343FDB}.Debug|x64.Build.0 = Debug|x64 + {61402561-46A3-440F-8223-493D14343FDB}.Debug|x86.ActiveCfg = Debug|Win32 + {61402561-46A3-440F-8223-493D14343FDB}.Debug|x86.Build.0 = Debug|Win32 + {61402561-46A3-440F-8223-493D14343FDB}.Release|x64.ActiveCfg = Release|x64 + {61402561-46A3-440F-8223-493D14343FDB}.Release|x64.Build.0 = Release|x64 + {61402561-46A3-440F-8223-493D14343FDB}.Release|x86.ActiveCfg = Release|Win32 + {61402561-46A3-440F-8223-493D14343FDB}.Release|x86.Build.0 = Release|Win32 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Debug|x64.ActiveCfg = Debug|x64 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Debug|x64.Build.0 = Debug|x64 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Debug|x86.ActiveCfg = Debug|Win32 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Debug|x86.Build.0 = Debug|Win32 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Release|x64.ActiveCfg = Release|x64 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Release|x64.Build.0 = Release|x64 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Release|x86.ActiveCfg = Release|Win32 + {510941A3-13AC-4724-8BFC-8F1D60E9E039}.Release|x86.Build.0 = Release|Win32 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Debug|x64.ActiveCfg = Debug|x64 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Debug|x64.Build.0 = Debug|x64 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Debug|x86.ActiveCfg = Debug|Win32 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Debug|x86.Build.0 = Debug|Win32 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Release|x64.ActiveCfg = Release|x64 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Release|x64.Build.0 = Release|x64 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Release|x86.ActiveCfg = Release|Win32 + {EBE2FC14-1882-4327-8633-74AA8B3C2078}.Release|x86.Build.0 = Release|Win32 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Debug|x64.ActiveCfg = Debug|x64 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Debug|x64.Build.0 = Debug|x64 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Debug|x86.ActiveCfg = Debug|Win32 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Debug|x86.Build.0 = Debug|Win32 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Release|x64.ActiveCfg = Release|x64 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Release|x64.Build.0 = Release|x64 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Release|x86.ActiveCfg = Release|Win32 + {318EBC77-D7D9-4D09-A59A-1580AC0609AA}.Release|x86.Build.0 = Release|Win32 + {D8305E01-265E-4926-A70C-625AF8A74634}.Debug|x64.ActiveCfg = Debug|x64 + {D8305E01-265E-4926-A70C-625AF8A74634}.Debug|x64.Build.0 = Debug|x64 + {D8305E01-265E-4926-A70C-625AF8A74634}.Debug|x86.ActiveCfg = Debug|Win32 + {D8305E01-265E-4926-A70C-625AF8A74634}.Debug|x86.Build.0 = Debug|Win32 + {D8305E01-265E-4926-A70C-625AF8A74634}.Release|x64.ActiveCfg = Release|x64 + {D8305E01-265E-4926-A70C-625AF8A74634}.Release|x64.Build.0 = Release|x64 + {D8305E01-265E-4926-A70C-625AF8A74634}.Release|x86.ActiveCfg = Release|Win32 + {D8305E01-265E-4926-A70C-625AF8A74634}.Release|x86.Build.0 = Release|Win32 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Debug|x64.ActiveCfg = Debug|x64 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Debug|x64.Build.0 = Debug|x64 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Debug|x86.ActiveCfg = Debug|Win32 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Debug|x86.Build.0 = Debug|Win32 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Release|x64.ActiveCfg = Release|x64 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Release|x64.Build.0 = Release|x64 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Release|x86.ActiveCfg = Release|Win32 + {F8728669-E2A5-406F-87B5-223F3B6D98BF}.Release|x86.Build.0 = Release|Win32 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Debug|x64.ActiveCfg = Debug|x64 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Debug|x64.Build.0 = Debug|x64 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Debug|x86.ActiveCfg = Debug|Win32 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Debug|x86.Build.0 = Debug|Win32 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Release|x64.ActiveCfg = Release|x64 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Release|x64.Build.0 = Release|x64 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Release|x86.ActiveCfg = Release|Win32 + {4A94A43E-4E9D-4A45-BE87-C8B6A6A9962A}.Release|x86.Build.0 = Release|Win32 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Debug|x64.ActiveCfg = Debug|x64 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Debug|x64.Build.0 = Debug|x64 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Debug|x86.ActiveCfg = Debug|Win32 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Debug|x86.Build.0 = Debug|Win32 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Release|x64.ActiveCfg = Release|x64 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Release|x64.Build.0 = Release|x64 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Release|x86.ActiveCfg = Release|Win32 + {2168444B-968D-4340-801F-7EE4F6447EFA}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7AF104BA-C3B1-41EE-AEC8-B0E78D5427F7} + EndGlobalSection +EndGlobal diff --git a/TasksInTerminalClass/TK/main.c/main.c b/TasksInTerminalClass/TK/main.c/main.c new file mode 100644 index 00000000..73006277 --- /dev/null +++ b/TasksInTerminalClass/TK/main.c/main.c @@ -0,0 +1,222 @@ +#include +#include +#include +#include + +#define N 4 +#define M 3 +#define K 2 +#define VECTOR_COORDINAT 3 + +int MNG(int max, int min) { + int v = (max - min) * ((float)rand() / RAND_MAX) + min; + + return v; +} + +int** MSM(int** matr, int n, int m) { + matr = (int**)malloc(n * sizeof(int*)); + for (int i = 0; i < n; i++) + matr[i] = (int*)malloc(m * sizeof(int)); + + return matr; +} + +void MP(int** matr, int n, int m) { + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + printf("%d", matr[i][j]); + } + } +} + +int** MMON(int** matr, int n, int m, int v) { + int** res = NULL; + res = MSM(res, N, M); + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + res[i][j] = matr[i][j] * v; + } + } return res; +} + +void MFRV(int** matr, int n, int m, int max, int min) { + for (int i = 0; i < n; i++) { + for (int j = 0; j < m; j++) { + matr[i][j] =MNG(max, min); + } + } +} + +void MFM(int** matr, int n, int m) { + for (int i = 0; i < n; i++) free(matr[i]); + free(matr); +} + +int** MC(int** matr, int n, int m, int max, int min, char im) { + matr = MSM(matr, n, m); + MFRV(matr, n, m, max, min); + printf("Matr %c = ", im); + MP(matr, n, m); + return matr; +} + +int* MVSM(int* matrV, int vc) { + matrV = (int*)malloc(vc * sizeof(int*)); + return matrV; +} + +void MVFRV(int** matrV, int vc, int max, int min) { + for (int i = 0; i < vc; i++) { + matrV[i] = MNG(max, min); + } +} + +void MVP(int* matrV, int vc) { + for (int i = 0; i < vc; i++) { + printf("%d ", matrV[i]); + } +} + +int* MVC(int* matrV, int vc, int max, int min, char im) { + matrV = MVSM(matrV, VECTOR_COORDINAT); + MVFRV(matrV, VECTOR_COORDINAT, max, min); + printf("vektor %c = ", im); + MVP(matrV, vc); + + return matrV; +} + +int* MVMON(int* matrV, int vc, int v) { + int* res = NULL; + res = MVSM(res, VECTOR_COORDINAT); + for (int i = 0; i < vc; i++) { + res[i] = matrV[i] * v; + } + return res; +} + +int main() { + int** matr_A = NULL, ** matr_B = NULL, ** resultat = NULL; + int* vektor_A = NULL, * vektor_B = NULL, * resultatV= NULL; + int max = 4, min = 0, v = 0; + + srand(time(NULL)); + + matr_A = MC(matr_A, N, M, max, min, 'A'); + matr_B = MC(matr_B, M, K, max, min, 'B'); + v = MNG(max, min); + + resultat = MSM(resultat, N, M); + resultat = MMON(matr_A, N, M, v); + printf("Matr A %d =", v); + MP(resultat, N, M); + + MFM(resultat, N, M); + + resultat = MSM(resultat, M, N); + + for (int i = 0; i < M; i++) { + for (int j = 0; j < N; j++) { + resultat[i][j] = matr_A[j][i]; + } + } + + printf("Matr AT ="); + MP(resultat, M, N); + MFM(resultat, M, N); + + resultat = MSM(resultat, N, K); + + for (int i = 0; i < N; i++) { + for (int j = 0; j < K; j++) { + resultat[i][j] = 0; + for (int k = 0; k < M; k++) { + resultat[i][j] += matr_A[i][k] * matr_B[k][j]; + } + } + } + + printf("Matr A x B ="); + MP(resultat, N, K); + MFM(resultat, N, K); + + resultat = MSM(resultat, N, M); + + if (N == K) { + for (int i = 0; i < N; i++) { + for (int j = 0; j < M; j++) { + resultat[i][j] = matr_A[i][j] + matr_B[i][j]; + } + } + printf("Matrix A + B =\n"); + MP(resultat, N, K); + } + else { + printf("matrica nelzya dobavit"); + } + + MFM(resultat, N, K); + + vektor_A = MVC(vektor_A, VECTOR_COORDINAT, max, min, 'A'); + vektor_B = MVC(vektor_B, VECTOR_COORDINAT, max, min, 'B'); + + v = MNG(max, min); + + resultatV = MVSM(resultatV, VECTOR_COORDINAT); + resultatV = MVMON(vektor_A, VECTOR_COORDINAT, v); + printf("Vektor A x %d\n", v); + MVP(resultatV, VECTOR_COORDINAT); + + free(resultatV); + + resultatV = MVSM(resultatV, VECTOR_COORDINAT); + + for (int i = 0; i < VECTOR_COORDINAT; i++) { + resultatV[i] = vektor_A[i] + vektor_B[i]; + } + + printf("Vektor A + B ="); + MVP(resultatV, VECTOR_COORDINAT); + + free(resultatV); + + resultatV = MVSM(resultatV, VECTOR_COORDINAT); + + if (VECTOR_COORDINAT < 3) { + printf("nelzya umnojit"); + } + else { + for (int i = 0; i < VECTOR_COORDINAT; i++) { + switch (i) { + case 0: + + resultatV[0] = vektor_A[1] * vektor_B[2] - vektor_A[2] * vektor_B[1]; + break; + + case 1: + + resultatV[1] = -1 * (vektor_A[0] * vektor_B[2] - vektor_A[2] * vektor_B[0]); + break; + + case 2: + + resultatV[2] = vektor_A[0] * vektor_B[1] - vektor_A[1] * vektor_B[0]; + break; + + } + } + printf("Vektor A x B "); + MVP(resultatV, VECTOR_COORDINAT); + } + + free(resultatV); + + MFM(matr_A, N, M); + MFM(matr_B, M, N); + + free(vektor_A); + free(vektor_B); + + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/main.c/main.c.vcxproj b/TasksInTerminalClass/TK/main.c/main.c.vcxproj new file mode 100644 index 00000000..08b5f30f --- /dev/null +++ b/TasksInTerminalClass/TK/main.c/main.c.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {4a94a43e-4e9d-4a45-be87-c8b6a6a9962a} + mainc + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/main.c/main.c.vcxproj.filters b/TasksInTerminalClass/TK/main.c/main.c.vcxproj.filters new file mode 100644 index 00000000..669bc4ea --- /dev/null +++ b/TasksInTerminalClass/TK/main.c/main.c.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/main.c/main.c.vcxproj.user b/TasksInTerminalClass/TK/main.c/main.c.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/main.c/main.c.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task0/task0.c b/TasksInTerminalClass/TK/task0/task0.c new file mode 100644 index 00000000..a7ebb6fc --- /dev/null +++ b/TasksInTerminalClass/TK/task0/task0.c @@ -0,0 +1,37 @@ +#include +#include +#include +#define M_PI 3.14 + +int main() +{ + setlocale(LC_ALL, "Rus"); + float a, h, S; + + printf(" = "); + scanf_s("%f", &a); + + printf(" = "); + scanf_s("%f", &h); + + S = 0.5 * a * h; + printf(" = %.1f\n", S); + + float a1, b1, S1; + + printf(" = "); + scanf_s("%f %f", &a1, &b1); + + S1 = a1 * b1; + printf(" = %.1f\n", S1); + + float r, S2; + + printf(" = "); + scanf_s("%f", &r); + + S2 = r * r * M_PI; + printf("%.2f", S2); + + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task0/task0.vcxproj b/TasksInTerminalClass/TK/task0/task0.vcxproj new file mode 100644 index 00000000..29c46f37 --- /dev/null +++ b/TasksInTerminalClass/TK/task0/task0.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {61402561-46a3-440f-8223-493d14343fdb} + task0 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task0/task0.vcxproj.filters b/TasksInTerminalClass/TK/task0/task0.vcxproj.filters new file mode 100644 index 00000000..fd9e17a9 --- /dev/null +++ b/TasksInTerminalClass/TK/task0/task0.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task0/task0.vcxproj.user b/TasksInTerminalClass/TK/task0/task0.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task0/task0.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task1/task1.c b/TasksInTerminalClass/TK/task1/task1.c new file mode 100644 index 00000000..fd31e735 --- /dev/null +++ b/TasksInTerminalClass/TK/task1/task1.c @@ -0,0 +1,27 @@ +#include +#include +#include + +int main() +{ + setlocale(LC_ALL, "Rus"); + int a, b, c; + float a1, a2, a3, a4; + + printf(" 3 = "); + scanf_s("%d %d %d", &a, &b, &c); + + a1 = (a + b + c) / 3; + printf("=%.1f\n", a1); + + a2 = (pow(a, 2) + pow(b, 2) + pow(c, 2)) / 3; + printf("sqr =%.1f\n", a2); + + a3 = (fabs(a) + fabs(b) + fabs(c)) / 3; + printf("fabs =%.1f\n", a3); + + a4 = (sqrt(a) + sqrt(b) + sqrt(c)) / 3; + printf("sqrt =%.1f\n", a4); + + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task1/task1.vcxproj b/TasksInTerminalClass/TK/task1/task1.vcxproj new file mode 100644 index 00000000..c9d3e632 --- /dev/null +++ b/TasksInTerminalClass/TK/task1/task1.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {510941a3-13ac-4724-8bfc-8f1d60e9e039} + task1 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task1/task1.vcxproj.filters b/TasksInTerminalClass/TK/task1/task1.vcxproj.filters new file mode 100644 index 00000000..3492a430 --- /dev/null +++ b/TasksInTerminalClass/TK/task1/task1.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task1/task1.vcxproj.user b/TasksInTerminalClass/TK/task1/task1.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task1/task1.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task2/task2.c b/TasksInTerminalClass/TK/task2/task2.c new file mode 100644 index 00000000..c9b83fb0 --- /dev/null +++ b/TasksInTerminalClass/TK/task2/task2.c @@ -0,0 +1,36 @@ +#include +#include +#include + +int main() +{ + setlocale(LC_ALL, "Rus"); + int n, m=0; + + printf(" : "); + scanf_s("%d", &n); + + while (n >= 25) { + n -= 25; + m += 1; + } + + while (n >= 10) { + n -= 10; + m += 1; + } + + while (n >= 5) { + n -= 5; + m += 1; + } + + while (n >= 1) { + n -= 1; + m += 1; + } + + printf("%d", m); + +return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task2/task2.vcxproj b/TasksInTerminalClass/TK/task2/task2.vcxproj new file mode 100644 index 00000000..bd18a168 --- /dev/null +++ b/TasksInTerminalClass/TK/task2/task2.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + 16.0 + Win32Proj + {ebe2fc14-1882-4327-8633-74aa8b3c2078} + task2 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task2/task2.vcxproj.filters b/TasksInTerminalClass/TK/task2/task2.vcxproj.filters new file mode 100644 index 00000000..9da70b42 --- /dev/null +++ b/TasksInTerminalClass/TK/task2/task2.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task2/task2.vcxproj.user b/TasksInTerminalClass/TK/task2/task2.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task2/task2.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task3/task3.c b/TasksInTerminalClass/TK/task3/task3.c new file mode 100644 index 00000000..c2bf7f7d --- /dev/null +++ b/TasksInTerminalClass/TK/task3/task3.c @@ -0,0 +1,40 @@ +#define _CRT_SECURE_NO_WARNINGS +#include +#include + +int main() +{ + setlocale(LC_ALL, "Rus"); + int n, iw = 1; + + while (iw) { + + printf(" \n"); + printf(" 0 0"); + + int ie = 0; + do {if (ie) + printf(", "); + printf(" "); + scanf("%d", &n); + + if (n == 0) iw = 0; break; + ie = (n <= 0); + } + + while (ie); + + int inv = 0, d = 10; + + while (n) { + + inv *= d; + inv += n % d; + n = n / d; + } + if (iw) printf(" %d\n", inv); + if (ie) printf("\n"); + } + + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task3/task3.vcxproj b/TasksInTerminalClass/TK/task3/task3.vcxproj new file mode 100644 index 00000000..cf95ab45 --- /dev/null +++ b/TasksInTerminalClass/TK/task3/task3.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {d8305e01-265e-4926-a70c-625af8a74634} + task3 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task3/task3.vcxproj.filters b/TasksInTerminalClass/TK/task3/task3.vcxproj.filters new file mode 100644 index 00000000..4d6d9647 --- /dev/null +++ b/TasksInTerminalClass/TK/task3/task3.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task3/task3.vcxproj.user b/TasksInTerminalClass/TK/task3/task3.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task3/task3.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task4/task4.c b/TasksInTerminalClass/TK/task4/task4.c new file mode 100644 index 00000000..8bf1c873 --- /dev/null +++ b/TasksInTerminalClass/TK/task4/task4.c @@ -0,0 +1,36 @@ +#include +#include +#include +#include + + + +int main() +{ + setlocale(LC_ALL, "Rus"); + int* m; + int n, i, v; + + printf(" "); + scanf_s("%d\n", &n); + + m = (int*)malloc(n * sizeof(int)); + + for (i = 0; i < n; i++) { + printf(" m[%d] = ", i + 1); + scanf_s("%d", &m[i]); + } + for (i = 0; i < n / 2; i++) { + v = m[i]; + m[i] = m[n - i - 1]; + m[n - i - 1] = v; + } + + for (int i = 0; i < m; i++) { + if (n == i) break; + printf("m[%d] %d \n",i+1, m[i]); + + } + return 0; +} + diff --git a/TasksInTerminalClass/TK/task4/task4.vcxproj b/TasksInTerminalClass/TK/task4/task4.vcxproj new file mode 100644 index 00000000..7d8901ed --- /dev/null +++ b/TasksInTerminalClass/TK/task4/task4.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {318ebc77-d7d9-4d09-a59a-1580ac0609aa} + task4 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task4/task4.vcxproj.filters b/TasksInTerminalClass/TK/task4/task4.vcxproj.filters new file mode 100644 index 00000000..362b46e9 --- /dev/null +++ b/TasksInTerminalClass/TK/task4/task4.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task4/task4.vcxproj.user b/TasksInTerminalClass/TK/task4/task4.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task4/task4.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task5/task5.c b/TasksInTerminalClass/TK/task5/task5.c new file mode 100644 index 00000000..b222b733 --- /dev/null +++ b/TasksInTerminalClass/TK/task5/task5.c @@ -0,0 +1,45 @@ +#include +#include +#include +#include + + +int main() +{ + setlocale(LC_ALL, "Rus"); + int i, s, d, k, m1, i1; + int* m; + + printf(" "); + scanf_s("%d %d", &s,&d); + printf(" : "); + scanf_s("%d", &k); + srand(time(0)); + m = (int)malloc(s * sizeof(int)); + for (i = 0; i < s; i++) { + m[i] = rand() % (2 * d) - d; + } + for (i = 0; i < s; i++) { + printf(" %d %d\n", i + 1, m[i]); + } + for (i = 0; i < k; i++) { + m1 = m[s - 1]; + for (i1 = s - 1; i1 > -1; i1--) { + m[i1] = m[i1 - 1]; + } + m[0] = m1; + } + printf(" \n"); + for (i = 0; i < s; i++) { + printf(" %d %d\n", i + 1, m[i]); + } + for (i = 0; i < s / 2; i++) { + m1 = m[i]; + m[i] = m[s - i - 1]; + m[s - i - 1] = m1; + } + for (i = 0; i < s; i++) { + printf(" %d %d\n", i + 1, m[i]); + } + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task5/task5.vcxproj b/TasksInTerminalClass/TK/task5/task5.vcxproj new file mode 100644 index 00000000..9fb46349 --- /dev/null +++ b/TasksInTerminalClass/TK/task5/task5.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {f8728669-e2a5-406f-87b5-223f3b6d98bf} + task5 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task5/task5.vcxproj.filters b/TasksInTerminalClass/TK/task5/task5.vcxproj.filters new file mode 100644 index 00000000..b8798ea3 --- /dev/null +++ b/TasksInTerminalClass/TK/task5/task5.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task5/task5.vcxproj.user b/TasksInTerminalClass/TK/task5/task5.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task5/task5.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task6/task6.c b/TasksInTerminalClass/TK/task6/task6.c new file mode 100644 index 00000000..c1e9c189 --- /dev/null +++ b/TasksInTerminalClass/TK/task6/task6.c @@ -0,0 +1,51 @@ +#define TRUE 1 +#define FALSE 0 +#include +#include +#include + + + +void simple_n(n, d) { + if (n > 1) + { + for (int i = 2; i < n; i++) + if (n % i == 0) + printf(" "); + return FALSE; + printf(" "); + return TRUE; + } +} +void simple_nrec(n, d) { + if (d == 0) + d = n - 1; + while (d >= 2) { + if (n % d == 0) { + printf(" "); + return FALSE; + } + else + return simple_nrec(n, d - 1); + } + return printf(" "); +} + +int main() { + setlocale(LC_ALL, "Russian"); + + int n, pr; + printf(" (1 rec 2 base): "); + scanf_s("%d", &pr); + while (TRUE) { + if ((pr == 1) || (pr == 2)) + break; + } + printf(" "); + scanf_s("%d", &n); + if (pr == 1) + simple_nrec(n, 0); + if (pr == 2) + simple_n(n, 0); + return 0; +} \ No newline at end of file diff --git a/TasksInTerminalClass/TK/task6/task6.vcxproj b/TasksInTerminalClass/TK/task6/task6.vcxproj new file mode 100644 index 00000000..ce163bd4 --- /dev/null +++ b/TasksInTerminalClass/TK/task6/task6.vcxproj @@ -0,0 +1,147 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {2168444b-968d-4340-801f-7ee4f6447efa} + task6 + 10.0 + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + 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/TasksInTerminalClass/TK/task6/task6.vcxproj.filters b/TasksInTerminalClass/TK/task6/task6.vcxproj.filters new file mode 100644 index 00000000..0b41406c --- /dev/null +++ b/TasksInTerminalClass/TK/task6/task6.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {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/TasksInTerminalClass/TK/task6/task6.vcxproj.user b/TasksInTerminalClass/TK/task6/task6.vcxproj.user new file mode 100644 index 00000000..88a55094 --- /dev/null +++ b/TasksInTerminalClass/TK/task6/task6.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file