From 087cd9e36cee7b40f7b8c9af1b407302db123c73 Mon Sep 17 00:00:00 2001 From: Jdhggg <24016020834@stu.nsu.edu.cn> Date: Mon, 24 Mar 2025 21:08:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=9F=E5=88=97print=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project2/Debug/Project2.Build.CppClean.log | 20 ++++++++ Project2/Debug/Project2.log | 18 ------- .../Debug/Project2.tlog/CL.command.1.tlog | Bin 4446 -> 4446 bytes Project2/Debug/Project2.tlog/CL.read.1.tlog | Bin 17924 -> 18700 bytes Project2/Debug/Project2.tlog/CL.write.1.tlog | Bin 2436 -> 2854 bytes Project2/Debug/Project2.tlog/link.read.1.tlog | Bin 4558 -> 4202 bytes Project2/Debug/array_queue.obj.enc | Bin 0 -> 15190 bytes array_queue.c | 13 ++--- linked_list.c | 5 ++ main.c | 48 +++++++++--------- 10 files changed, 57 insertions(+), 47 deletions(-) create mode 100644 Project2/Debug/array_queue.obj.enc diff --git a/Project2/Debug/Project2.Build.CppClean.log b/Project2/Debug/Project2.Build.CppClean.log index e69de29..56d185e 100644 --- a/Project2/Debug/Project2.Build.CppClean.log +++ b/Project2/Debug/Project2.Build.CppClean.log @@ -0,0 +1,20 @@ +c:\code\lencode\project2\project2\debug\vc143.pdb +c:\code\lencode\project2\project2\debug\vc143.idb +c:\code\lencode\project2\project2\debug\sq_list.obj +c:\code\lencode\project2\project2\debug\linked_list_stack.obj +c:\code\lencode\project2\project2\debug\linked_list.obj +c:\code\lencode\project2\project2\debug\array_stack.obj +c:\code\lencode\project2\project2\debug\array_queue.obj +c:\code\lencode\project2\project2\debug\main.obj +c:\code\lencode\project2\debug\project2.exe +c:\code\lencode\project2\debug\project2.pdb +c:\code\lencode\project2\project2\debug\project2.ilk +c:\code\lencode\project2\project2\debug\main.obj.enc +c:\code\lencode\project2\project2\debug\project2.tlog\cl.command.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\cl.items.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\cl.read.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\cl.write.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\link.command.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\link.read.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\link.secondary.1.tlog +c:\code\lencode\project2\project2\debug\project2.tlog\link.write.1.tlog diff --git a/Project2/Debug/Project2.log b/Project2/Debug/Project2.log index 7d68a59..6260e31 100644 --- a/Project2/Debug/Project2.log +++ b/Project2/Debug/Project2.log @@ -1,25 +1,7 @@  array_queue.c - array_stack.c C:\code\lencode\Project2\array_queue.c(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 C:\code\lencode\Project2\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (编译源文件“array_queue.c”) C:\code\lencode\Project2\array_queue.c(22,5): warning C4013: “memset”未定义;假设外部返回 int -C:\code\lencode\Project2\array_stack.c(12,5): warning C4013: “memset”未定义;假设外部返回 int - linked_list.c - linked_list_stack.c -C:\code\lencode\Project2\linked_list_stack.c(26,3): warning C4098: “push_stack_linked”:“void”函数返回值 - main.c -C:\code\lencode\Project2\array_queue.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 - (编译源文件“main.c”) - -C:\code\lencode\Project2\main.c(37,22): warning C4013: “init_array_queue”未定义;假设外部返回 int -C:\code\lencode\Project2\main.c(37,18): warning C4047: “初始化”:“array_queue *”与“int”的间接级别不同 - sq_list.c -C:\code\lencode\Project2\sq_list.c(102,9): warning C4033: “locate_list”必须返回值 -C:\code\lencode\Project2\sq_list.c(112,9): warning C4033: “locate_list”必须返回值 -C:\code\lencode\Project2\sq_list.c(166,34): warning C4047: “函数”:“int”与“sq_list *”的间接级别不同 -C:\code\lencode\Project2\sq_list.c(166,34): warning C4024: “locate_list”: 形参和实参 2 的类型不同 - 正在生成代码... -C:\code\lencode\Project2\sq_list.c(116,1): warning C4715: “locate_list”: 不是所有的控件路径都返回值 Project2.vcxproj -> C:\code\lencode\Project2\Debug\Project2.exe diff --git a/Project2/Debug/Project2.tlog/CL.command.1.tlog b/Project2/Debug/Project2.tlog/CL.command.1.tlog index d02a696ac866d2792f760be0c048d72f8f8bea1f..700c058df54501f5fbe8d40cca392775ab3fe4fa 100644 GIT binary patch delta 45 vcmcbobWdr5)8qrJLYr-vH*sv<#kYiM@h)!W$#Tp*lW#ByZIW%igV=~X$K*+G3arZ#Q81@YjkrqU{0SIM3K(oR#uj~swNFpySUolUwbRb({S|xPHk3$ delta 59 zcmeB~#MsiqIKgRhm#xHPAAzRL0s2y$lWe;tFRUM9Aoj&)1>t$8nTRHe=d0IgD9kvK{LV JFk6OI2>?Y16RH3J delta 39 xcmV+?0NDSg7K9V9eg%^d3k;J&2B4G52@H{t4zr8}8UmAg0SuEw2A-3;0el3L4IBUf diff --git a/Project2/Debug/Project2.tlog/link.read.1.tlog b/Project2/Debug/Project2.tlog/link.read.1.tlog index 97bf774dbd01ca6aa7d5911ac2f5236b54e68763..f4819713922d203046a3b53fea85210adeda7617 100644 GIT binary patch delta 28 kcmX@7{7PYi2Jd7JW`W7e1T`k7F)K_K;G44f8gCdA0FIgoPyhe` delta 114 zcmaE*a87xH2Jhq?W~t2$yswxh2XOkaIx%=M_)Xr(CMz7lV8LL<5W^6};LM=M;K~re t;5s>xS#@#)Z;LTl6;RHD!Ji?RAp|G~Q46D;8Nz^~K|o!>aJ{m;&HzL87!v>h diff --git a/Project2/Debug/array_queue.obj.enc b/Project2/Debug/array_queue.obj.enc new file mode 100644 index 0000000000000000000000000000000000000000..84078e7d90bb1645b74b6ec1418339cb91981048 GIT binary patch literal 15190 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[q->rear] = value; - q->rear = (q->front + q->size + 1) % MAX_QUEUE; + q->rear = (q->front + q->size +1) % MAX_QUEUE; q->size++; } @@ -73,14 +73,15 @@ void print_array_queue(array_queue *q) printf("error :\n"); return ; } - for (int i=q->front; i!=q->rear;i = (i+1)%MAX_QUEUE) + for (int i=q->front;isize;i++) { printf("["); - printf("%d ",q->data[i]); + printf("%d ",q->data[i%MAX_QUEUE]); printf("]\n"); } } - -// if while for void return fuck shit def sleep \ No newline at end of file +// void return def => fuck shit +// if for while malloc def sleep pause NULL +// #include $time_noon \ No newline at end of file diff --git a/linked_list.c b/linked_list.c index 2a1b631..11ea29e 100644 --- a/linked_list.c +++ b/linked_list.c @@ -6,6 +6,11 @@ node* init_node(elem_type value) { node* new_node = (node*)malloc(sizeof(node)); + if (new_node == NULL) + { + printf("error: malloc failed\n"); + return NULL; + } new_node->value = value; new_node->next = NULL; return new_node; diff --git a/main.c b/main.c index 9d2db54..dc06eb2 100644 --- a/main.c +++ b/main.c @@ -10,41 +10,43 @@ int main(void) - //sq_list* L = init_sq_list(); - //sq_list* N = init_sq_list(); - //for (int i = 1; i <= 3; i++) - //{ - // N->data[i - 1] = i+10; - //} - //for (int i = 1; i <= 10; i++) - //{ - // L->data[i - 1] = i; - //} - //N->length = 3; - //L->length = 10; - //print_sq_list(N); - //print_sq_list(L); - //mer_ge_sq_list(L,N); - //print_sq_list(L); - //printf("L->length:[%d]\n", L->length); + /*sq_list* L = init_sq_list(); + sq_list* N = init_sq_list(); + for (int i = 1; i <= 3; i++) + { + N->data[i - 1] = i+10; + } + for (int i = 1; i <= 10; i++) + { + L->data[i - 1] = i; + } + N->length = 3; + L->length = 10; + print_sq_list(N); + print_sq_list(L); + mer_ge_sq_list(L,N); + print_sq_list(L); + printf("L->length:[%d]\n", L->length);*/ -/* - // ջ���� - array_stack* stack = init_array_stack(); + + /* array_stack* stack = init_array_stack(); push_array_stack(stack, 1); push_array_stack(stack, 2); - push_array_stack(stack, 3); */ + push_array_stack(stack, 3);*/ + + + array_queue *q = init_array_queue(); push_array_queue(q,0); push_array_queue(q,1); push_array_queue(q,2); print_array_queue(q); printf("---------------------\n"); - pop_array_queue(q); + /* pop_array_queue(q); print_array_queue(q); printf("----------\n"); push_array_queue(q, 666); - print_array_queue(q); + print_array_queue(q);*/ printf("Hello World!\n"); system("pause"); return 0;