- 博客(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
1080
原创 点到矩形的最短距离
点到矩形的最短距离先确定矩形的左上角(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
3445
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
251
原创 等差数列xdoj
问题描述 请写一个程序,判断给定整数序列能否构成一个等差数列。输入说明 输入数据由两行构成,第一行只有一个整数n(n<100),表示序列长度(该序列中整数的个数);第二行为n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。输出说明 对输入数据进行判断,不能构成等差数列输出“no”,能构成等差数列输出表示数列公差(相邻两项的差)的绝对值的一个整数。输入样例 样例1输入623 15 4 18 35 11样例2输入52 6 8 4 ...
2021-12-14 22:28:32
2134
原创 整数转换为字符串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
1714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人