
C语言
徐来丶清风徐来
这个作者很懒,什么都没留下…
展开
-
C语言 迷宫问题(任意生成地图,展示路径)
函数中,我们首先判断当前点是否为终点,如果是则将其加入路径数组;否则遍历当前点的四个相邻格子,找到可通行的格子并递归搜索下去。在搜索结束后,需要将。,表示迷宫的行数和列数,同时为了避免溢出,使用了动态分配的。函数来实现深度优先搜索,用于求解从起点到终点的路径。函数读入迷宫的行数和列数,然后动态分配二维字符数组。数组恢复到原始状态,以便下一次搜索使用。数组来代替固定大小的数组。中,我们增加了两个参数。原创 2023-04-04 14:34:08 · 1944 阅读 · 1 评论 -
1120: 最值交换
Description有一个长度为n的整数序列。请写一个程序,先把序列中的最小值与第一个数交换,再把最大值与最后一个数交换。输出转换好的序列。 分别编写两个函数MinIndex()和MaxIndex()来计算最小值下标和最大值下标。intMinIndex(int a[], int n); //函数返回数组a中最小元素的下标intMaxIndex(int a[], int原创 2020-09-03 08:50:57 · 466 阅读 · 0 评论 -
c语言 转补码
面试问算法,转补码怎么写? 整数还比较简单,负数有点卡壳,今天搜一下,发现一个很巧妙的写法(主要是比较短,2333)转自:https://blog.youkuaiyun.com/wyt734933289/article/details/72889835#include <cstdio>int main(){ int num[20], cnt = 0; shor...转载 2020-03-21 18:01:07 · 1790 阅读 · 0 评论 -
c++学生考勤信息管理系统
学生考勤信息管理系统记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、请假及旷课)。系统具有以下功能:1)录入学生的缺课记录;2)修改某个学生的缺课记录;3)查询某个学生的缺课情况;4)统计旷课学生姓名及旷课次数,按旷课次数由多到少排序;5)统计有学生旷课的课程及旷课人次(每次课时累加),按旷课人次由多到...原创 2018-01-04 19:46:09 · 24737 阅读 · 38 评论 -
1-30随机洗牌(无重复)
#include<iostream>#include<cstdlib>#include<ctime>#include<stdio.h>using namespace std;int main(){ int a[35]; int b[35]; int i =0; int j; srand(time(N...原创 2018-07-02 10:17:34 · 435 阅读 · 0 评论 -
CCF ——游戏
试题编号:201712-2试题名称:游戏时间限制:1.0s内存限制:256.0MB问题描述:问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数...原创 2018-03-17 17:52:34 · 266 阅读 · 0 评论 -
1093: 验证哥德巴赫猜想(函数专题)
题目描述哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对。做好了这件实事,就能说明这个猜想是成立的。 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。 int prime(int n) { //判断n是否为素数,原创 2018-01-20 11:08:37 · 1325 阅读 · 0 评论 -
PTA求自定类型元素序列的中位数
6-11 求自定类型元素序列的中位数(25 分)本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊N/2+1⌋大的元素。其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Median( ElementType A[], int N );其中给定集合元素存放在数组A[]中,正整数N是数组元素个数。该函数须返回N个原创 2018-01-25 10:07:03 · 1029 阅读 · 0 评论 -
纸牌游戏——小猫钓鱼
星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当任意一人手中原创 2017-12-03 16:05:28 · 4853 阅读 · 5 评论 -
快速排序
#include #include int a[101];void QuickSort(int left,int right){ int i,j,temp,t; if(left>right) return ; temp=a[left];//temp中存的就是基准数 i=left; j=right; while(i!=j)原创 2017-08-05 16:54:19 · 191 阅读 · 0 评论 -
指针数组,数组指针,以及二维数组
看到两个名字只能感慨汉字强大,不过从英文,中文全称来看,很容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] 指针数组 表示:原创 2017-08-02 16:34:25 · 370 阅读 · 0 评论 -
指针数组,数组指针,二维数组的动态内存分配
指针数组-本质是一个数组 int *p[10]; printf("%d\n",sizeof(p) );//是40 for (i = 0; i 10; ++i) { p[i] = malloc(sizeof(int)*i); } for (i = 0; i 10; ++i) { free(p[i]);转载 2017-08-03 15:11:11 · 685 阅读 · 0 评论 -
C语言sscanf的用法
C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与sc转载 2017-08-01 14:37:05 · 569 阅读 · 0 评论