- 博客(5)
- 收藏
- 关注
原创 两个矩形的最近距离
以矩形2的左上角作为原点,建系,通过矩形1的左上角坐标,判断矩形1在坐标系中所处的象限,再根据矩形1的右下角坐标与矩形2的关系确定距离 2象限 1象限 3象限 4象限:也是矩形2的位置 #include <stdio.h> #include <math.h> typedef struct { double x1, y1, x2, y2; } RECTANGLE; int main() { double s; RECTANGLE c1, c2; scan
2021-12-23 19:32:49
1196
原创 点到矩形的最短距离
点到矩形的最短距离 先确定矩形的左上角(lu)和右下角(rd)坐标,以及点坐标 以矩形内部为中心,用四条边的延长线将空间化为9个区域 1左上 2正上 3右上 4正左 5矩形内部 6正右 7左下 8正下 9右下 判断点处于哪个区域 若在1,3,7,9区域,计算其到矩形最近的顶点的距离 若在2,4,6,8区域,计算其到矩形最近的边的距离 若在5区域,计算点到四边的距离,冒泡找出最小值 若在矩形边上,则为0 #include
2021-12-23 17:43:51
3695
2
原创 相邻区域xdoj
问题描述 一个n行m列的矩阵被划分成t个矩形区域,分别用数字1-t来标识,同一个区域内的元素都用同一个数字标识。如下图所示,一个6行8列的矩阵被分成8个矩形区域,分别用编号1-8标识。当两个小区域之间公用一条边时,称这两个区域相邻,例如下图中区域5的相邻区域有6个,分别为1,2,3,6,7,8,但4并不是它的相邻区域。请写一个程序找出区域k的所有相邻区域。 输入说明 输入第一行为四个整数n,m, t,k,整数之间用空格分隔。n表示矩阵行数(n<20),m表示矩阵列数(m<20.
2021-12-22 22:28:37
275
原创 等差数列xdoj
问题描述 请写一个程序,判断给定整数序列能否构成一个等差数列。 输入说明 输入数据由两行构成,第一行只有一个整数n(n<100),表示序列长度(该序列中整数的个数); 第二行为n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。 输出说明 对输入数据进行判断,不能构成等差数列输出“no”,能构成等差数列输出表示数列公差(相邻两项的差)的绝对值的一个整数。 输入样例 样例1输入 6 23 15 4 18 35 11 样例2输入 5 2 6 8 4 ...
2021-12-14 22:28:32
2174
原创 整数转换为字符串xdoj
题目: 用递归法将一个整数n转换成字符串。 输入格式:输入一个整数 输出格式:输出一串字符串 输入样例一:123(整数) 输出样例一:123(字符串) 输入样例二:-456(整数) 输出样例二:-456(字符串) #include <stdio.h> int main() { int a, i, n = 0; char c[10]; scanf("%d", &a); if (a > 0) { for (i = 0; a > 0; i++) { .
2021-12-07 16:50:41
1745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅