vault backup: 2026-02-05 09:23:59
This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
---
|
||||
tags:
|
||||
- empty
|
||||
- 作业
|
||||
- C语言
|
||||
aliases: empty
|
||||
日期: 2026/2/4
|
||||
---
|
||||
# 2-4作业
|
||||
|
||||
## 定义一个长度为20的整型数据生成随机数对这个数组进行初始化,编写排序函数对这个数据中的数据进行从小到大排序
|
||||
- 要求编写五种排序函数:冒泡排序、选择排序、插入排序、快速排序、希尔排序
|
||||
- 提示:[排序算法参考](https://www.cnblogs.com/onepixel/p/7674659.html)
|
||||
```c
|
||||
|
||||
#include <stdio.h>
|
||||
@@ -58,8 +64,6 @@ void selection_sort(int *arr, int len)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void quick_sort(int *arr, int left, int right)
|
||||
{
|
||||
if (left > right)
|
||||
@@ -104,4 +108,16 @@ int main(int argc, char const *argv[])
|
||||
printf("\n");
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
## 制作一个图书管理系统,要求:
|
||||
1. 输入1:增加书籍名称(可以连续添加多本)
|
||||
2. 输入2:删除数书籍名称(删除一本或全部删除)
|
||||
3. 输入3:修改书籍名称
|
||||
4. 输入4:查找书籍名称(模糊查找或精确查找)
|
||||
5. 输入5:显示所有书籍
|
||||
6. 输入0:退出系统
|
||||
只要系统未退出则可以继续重复进行,直至系统退出。
|
||||
**提示:**`char *book_name[1000]; `// 表示表示最多可存放1000书,书名的长度自己设计。
|
||||
```c
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user