Compare commits

..

24 Commits

Author SHA1 Message Date
fa9e0599e7 Merge pull request 'test1' (#10) from Branch1 into main
Reviewed-on: #10
2024-11-25 00:22:44 +04:00
b4c4afafbb test1 2024-11-25 00:20:24 +04:00
411fdb5d7c Merge pull request 'merged2' (#8) from Branch2 into main
Reviewed-on: #8
2024-11-25 00:18:39 +04:00
f0564a220a Merge branch 'main' into Branch2 2024-11-25 00:18:16 +04:00
c2363c6de7 merged2 2024-11-25 00:18:10 +04:00
ec6b7a8c19 Merge pull request 'merged1' (#9) from Branch1 into main
Reviewed-on: #9
2024-11-25 00:17:42 +04:00
6c281c9486 merged1 2024-11-25 00:17:04 +04:00
089875bcfd merged1 2024-11-25 00:06:24 +04:00
f0819d9a26 Merge pull request 'Branch1' (#5) from Branch1 into main
Reviewed-on: #5
2024-11-25 00:02:05 +04:00
d5b7462a53 RemakeFinal 2024-11-11 16:19:55 +04:00
ec52ce137b Merge pull request 'Branch2' (#6) from Branch2 into main
Reviewed-on: #6
2024-11-11 16:17:22 +04:00
25b2f1ee43 sda 2024-11-11 16:15:33 +04:00
c064ac3a9c asdsd 2024-11-11 16:15:21 +04:00
90794889b7 Remake12 2024-11-11 16:14:54 +04:00
206914b882 Remake11 2024-11-11 16:14:27 +04:00
cd0ac66311 Remake10 2024-11-11 16:12:08 +04:00
69ab5ec72b Remake6 2024-11-11 16:08:26 +04:00
0b1cdaa9cd Remake2_5 2024-11-11 16:05:56 +04:00
919d9ba656 Remake2_4 2024-11-11 16:03:46 +04:00
1fbbeec968 Merge pull request 'Remake2_1' (#3) from Branch1 into main
Reviewed-on: #3
2024-11-11 15:58:27 +04:00
8536d180d4 Remake2_2 2024-11-11 15:56:30 +04:00
a508685824 Remake2_1 2024-11-11 15:55:51 +04:00
ccff2e3d84 Merge pull request 'Remake3' (#2) from mr into main
Reviewed-on: #2
2024-11-11 15:40:43 +04:00
1847c57b6b Remake3 2024-11-11 15:33:20 +04:00
6 changed files with 206 additions and 229 deletions

View File

@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.35312.102
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lab20", "Lab20\Lab20.vcxproj", "{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lab17", "Lab17\Lab17.vcxproj", "{25520902-3987-483A-88CE-B48610AB68F8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -13,19 +13,19 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Debug|x64.ActiveCfg = Debug|x64
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Debug|x64.Build.0 = Debug|x64
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Debug|x86.ActiveCfg = Debug|Win32
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Debug|x86.Build.0 = Debug|Win32
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Release|x64.ActiveCfg = Release|x64
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Release|x64.Build.0 = Release|x64
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Release|x86.ActiveCfg = Release|Win32
{BB058FAE-9FAC-4094-A7D0-BEB0E36FF1B4}.Release|x86.Build.0 = Release|Win32
{25520902-3987-483A-88CE-B48610AB68F8}.Debug|x64.ActiveCfg = Debug|x64
{25520902-3987-483A-88CE-B48610AB68F8}.Debug|x64.Build.0 = Debug|x64
{25520902-3987-483A-88CE-B48610AB68F8}.Debug|x86.ActiveCfg = Debug|Win32
{25520902-3987-483A-88CE-B48610AB68F8}.Debug|x86.Build.0 = Debug|Win32
{25520902-3987-483A-88CE-B48610AB68F8}.Release|x64.ActiveCfg = Release|x64
{25520902-3987-483A-88CE-B48610AB68F8}.Release|x64.Build.0 = Release|x64
{25520902-3987-483A-88CE-B48610AB68F8}.Release|x86.ActiveCfg = Release|Win32
{25520902-3987-483A-88CE-B48610AB68F8}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {EE9CBB1C-290E-4F58-858E-3C60C5EDD527}
SolutionGuid = {18076B9C-46E0-421E-84D0-226D9C6273A1}
EndGlobalSection
EndGlobal

View File

@ -21,8 +21,8 @@
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{bb058fae-9fac-4094-a7d0-beb0e36ff1b4}</ProjectGuid>
<RootNamespace>Lab20</RootNamespace>
<ProjectGuid>{25520902-3987-483a-88ce-b48610ab68f8}</ProjectGuid>
<RootNamespace>Lab17</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
@ -129,6 +129,9 @@
<ItemGroup>
<ClCompile Include="main.cpp" />
</ItemGroup>
<ItemGroup>
<Text Include="test.txt" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>

View File

@ -19,4 +19,7 @@
<Filter>Исходные файлы</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="test.txt" />
</ItemGroup>
</Project>

187
Lab17/Lab17/main.cpp Normal file
View File

@ -0,0 +1,187 @@
#include <stdio.h>
#include <Windows.h>
int a[1000];
int* pa;
int n;
void func() {
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yayasdasdasdddfsdfdsfsfsfad");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yakjhojjosssssssssssssss");
printf("yayasdasdasdddfsdfdsfsfsfad");
}
long fuct(int n) {
long res = 1;
for (int i = 1; i <= n; i++) {
res *= i;
}
return res;
}
void factorial(int n) {
if (n > 1) {
factorial(n - 1);
}
int a = 1;
for (int i = 1; i <= n; i++) {
a *= i;
}
printf(" %d", a);
}
void two_1(int n) {
printf(" %d", n);
if (n > 1) {
two_1(n - 2);
}
}
void two_2(int n) {
if (n > 1) {
two_2(n - 2);
}
printf(" %d", n);
}
void two_3(int n) {
printf(" %d", n);
if (n > 1) {
two_3(n - 2);
}
printf(" %d", n);
}
void recEGE1(int n) {
if (n >= 1) {
printf(" %d", n);
recEGE1(n - 1);
recEGE1(n - 1);
}
}
void F1(int n) {
if (n > 2) {
printf("%d\n", n);
F1(n - 3);
F1(n - 4);
}
}
void F2(int n) {
printf("%d\n", n);
if (n < 5) {
F2(n +1);
F2(n +3);
}
}
void G3(int n);
void F3(int n) {
if (n > 0) {
G3(n - 1);
}
}
void G3(int n) {
printf("*");
if (n > 1) {
F3(n - 3);
}
}
void f1(int i) {
printf("<");
if (i > 1) {
f1(i - 1);
}
printf("%d>", i);
}
void main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n = 4;
printf("Ââåäèòå ÷èñëî ôàêòîðèàëà - ");
scanf_s("%d", &n);
printf("\n");
factorial(n);
printf("\n");
long f = fuct(n);
printf("%d! = %ld", n, f);
printf("\n");
int n1 = 4;
printf("Ââåäèòå ÷èñëî äëÿ ïîñëåäîâàòåëüíîñòè ñ 2 øàãàìè - ");
scanf_s("%d", &n1);
printf("\n");
two_1(n1);
printf("\n");
two_2(n1);
printf("\n");
two_3(n1);
printf("\n");
printf("\n");
recEGE1(3);
printf("\n");
F1(10);
printf("\n");
F2(1);
printf("\n");
F3(11);
printf("\n");
f1(5);
printf("\n");
}

1
Lab17/Lab17/test.txt Normal file
View File

@ -0,0 +1 @@
abc

View File

@ -1,217 +0,0 @@
//ôóíêöèé addToHead, printList, deleteFromHead, contains, clearList.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
struct Node {
int data;
struct Node* next;
};
struct Node* first = NULL;
void printList() {
struct Node* ptr = first;
while (ptr != NULL) {
printf("(%d) -> ", ptr->data);
ptr = ptr->next;
}
printf("NULL\n");
}
void addToHead(int value) {
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->next = first;
newNode->data = value;
first = newNode;
}
int deleteFromHead() {
int value = first->data;
struct Node* delNode = first;
first = first->next;
free(delNode);
return value;
}
int contains(int value) {
struct Node* ptr = first;
while (ptr != NULL) {
if (ptr->data == value) {
return 1;
}
ptr = ptr->next;
}
return 0;
}
void clearList() {
while (first != NULL)
{
struct Node* delNode = first;
first = first->next;
free(delNode);
}
}
int sum() {
struct Node* ptr = first;
int s = 0;
while (ptr != NULL) {
s += ptr->data;
ptr = ptr->next;
}
return s;
}
int even() {
struct Node* ptr = first;
int s = 0;
int cnt = 0;
while (ptr != NULL && s % 2 == 0) {
s += ptr->data;
ptr = ptr->next;
cnt++;
}
return cnt;
}
void printListX10() {
struct Node* ptr = first;
int s = 0;
while (ptr != NULL) {
if (ptr->data % 2 == 1) {
printf("(%d) -> ", ptr->data*10);
}
else {
printf("(%d) -> ", ptr->data);
}
ptr = ptr->next;
}
printf("NULL\n");
}
void elementIx100(int i) {
struct Node* ptr = first;
int s = 0, index = 0;
while (ptr != NULL) {
if (index == i) {
ptr->data = ptr->data * 100;
return;
}
ptr = ptr->next;
index++;
}
printf("NULL\n");
}
void elementIx10Left(int i) {
struct Node* ptr = first;
int s = 0, index = 0;
while (ptr != NULL) {
if (index < i) {
ptr->data = ptr->data * 10;
}
ptr = ptr->next;
index++;
}
printf("NULL\n");
}
void main() {
first = NULL;
printList();
addToHead(10);
printList();
addToHead(20);
printList();
addToHead(30);
printList();
printf("sum = %d\n", sum());
clearList();
printList();
printf("sum = %d\n", sum());
int x, a;
scanf("%d", &x);
addToHead(x);
printList();
scanf("%d", &x);
addToHead(x);
printList();
scanf("%d", &x);
addToHead(x);
printList();
scanf("%d", &x);
addToHead(x);
printList();
printf("even = %d\n", even());
printf("sum = %d\n", sum());
printListX10();
printf("Pick num of Element to X 100 - ");
scanf_s("%d", &a);
printf("\n");
elementIx100(a);
printList();
printf("Pick num of Element to X 10 all Left - ");
scanf_s("%d", &a);
printf("\n");
elementIx10Left(a);
printList();
int x1 = deleteFromHead();
printf("x1 = %d\n", x1);
printList();
int x2 = deleteFromHead();
printf("x2 = %d\n", x2);
printList();
clearList();
first = NULL;
printList();
addToHead(400);
addToHead(300);
addToHead(200);
addToHead(100);
printList();
printf("contains(100) = %d\n", contains(100));
printf("contains(150) = %d\n", contains(150));
printf("contains(200) = %d\n", contains(200));
clearList();
printList();
printf("contains(100) = %d\n", contains(100));
printf("contains(150) = %d\n", contains(150));
printf("contains(200) = %d\n", contains(200));
}