- 博客(14)
- 收藏
- 关注
原创 队列的基本操作
2)然后调用插入EnQueue()函数向链队列myQueue中插入元素11,12,13,14, 15;1)创建一个链队列myQueue,调用InitQueue()函数对链队列myQueue初始化;4)最后调用获取队列首元素GetFront()函数,并打印队列首元素值。printf("出队列的元素值为:%d\n",x);printf("队首元素值为:%d",x);//入队,可用for循环入队。//获取队头元素内容。,并打印输出删除元素的值;//链式队列的类型定义。//获取队头元素内容。
2024-05-28 16:37:47 251
原创 栈的基本操作
2) 用C++语言完成顺序栈的初始化InitStack()、判断栈空StackEmpty()、入栈StackPush()、出栈StackPop()、获得栈顶元素GetTop()函数;3)创建一个顺序栈myStack,首先依次向栈压入数据元素1,2,...,10,然后依次输出堆栈中的数据元素并显示。printf("栈满");printf("当前栈顶数据元素为:%d\n",x);printf("依次出栈的数据元素序列如下:\n");printf("栈空");//顺序栈结构体定义。//获取栈顶元素内容。
2024-05-28 14:37:17 291
原创 题目5 通讯录的制作
printf("姓名:%s, 电话:%s\n", temp->name, temp->phone);printf("姓名:%s, 电话:%s\n", temp->name, temp->phone);printf("\n---- 通讯录管理系统 ----\n");printf("\n---- 通讯录管理系统 ----\n");printf("请输入要删除的联系人的姓名:");
2024-05-25 10:38:31 398
原创 题目4 汉诺塔问题
3.规定:程序中有合理的提示信息,以合理的形式输入数据、存储数据,并以合理的形式输出程序结果。printf("移动圆盘 %d 从柱子 %d 到柱子 %d\n", disk, from + 1, to + 1);printf("无效的圆盘数量,请输入1到%d之间的数字。printf("请输入圆盘数量 (1-%d): ", MAX_DISKS);2.开始演示后逐步演示汉诺塔的移动过程,并统计移动过程中的步骤数。printf("柱子 %d: ", i + 1);printf("初始状态:\n");
2024-05-25 10:37:00 433
原创 题目3 排序算法演示
/ 交换arr[j]和arr[j+1]printf("请输入数组大小: ");printf("请输入数组元素: ");printf("排序前的数组: ");printf("排序后的数组: ");具体要求:实现冒泡排序算法。// 打印排序前的数组。// 调用冒泡排序函数。// 打印排序后的数组。
2024-05-25 10:34:58 315
原创 题目2 折半查找法
在main()函数中调用创建函数创建有序表,调用折半查找算法对有序表查找关键字。printf("关键字 %d 在有序表中的位置是:%d\n", key, result);\n", key);printf("请输入 %d 个有序的整数:\n", size);printf("请输入要查找的关键字:");printf("请输入有序表的大小:");// 如果 key 更大,忽略左半部分。// 如果 key 更小,忽略右半部分。printf("有序表:");// 输入要查找的关键字。// 调用折半查找算法。
2024-05-25 10:34:16 371
原创 题目1 单链表基本操作
/ 插入元素11,12,13,14,15。// 初始化单链表LA。printf("内存分配失败,插入失败。printf("单链表初始化成功。printf("单链表LA的元素:");// 插入元素到单链表LA的前5个位置。// 插入结点到单链表头部。// 定义单链表结点。
2024-05-25 10:33:30 414
原创 题目4 猜数字游戏具体要求:猜数字游戏。编写一个程序,随机生成一个1到100之间的数字,让用户猜测这个数字是什么。程序将根据用户的输入给出提示,直到用户猜中为止。
int main()if(b>a)if(a>b)if(a=b)
2024-05-23 15:50:41 263 1
原创 题目2 斐波那契数列具体要求:实现斐波那契数列的计算,程序使用循环结构和递归算法计算斐波那契数列中的每个数字,并输出结果。(打印输出斐波那契的前30个数)
main(){i[0]=0;i[1]=1;for(j=2;j<30;j++)for(j=0;j<30;j++)=0)
2024-05-23 15:49:33 93
原创 实验三单链表的基本操作
printf("\n函数执行,链表中的第%d个元素的值时%d,count=%d", i, head->data, count);printf("\n insertheadList函数执行,在第%d个位置插入%d,插入成功\n", i, key);printf("\n函数执行,元素%d时链表中的第%d个元素\n", key, count);printf("删除第%d个结点成功,删除的结点值是%d\n", i, q->data);
2024-05-16 15:04:58 627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人