自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 结构体示例,判断一个点是否在矩形内

/* 读入6个数,前2个数为点的坐标 后4个数为矩形对角线上2个点的坐标,但不固定是哪条对角线 将矩形化为标准形式 如何确定点在矩形内:点的横坐标大于矩形左边横坐标小于右边横坐标,大于下边纵坐标,小于上边纵坐标 */ #include <stdio.h> //#define DEBUG #ifdef DEBUG #define P(a) {\ printf("%s = %d\n", #a, a);\ } #else #define P(a) #endif struct point

2021-05-07 19:54:13 775

原创 LOG宏和debug方法

#include <stdio.h> #define DEBUG #ifdef DEBUG #define log(frm, args...){\ printf("[%s : %s : %d] ", __FILE__, __func__, __LINE__);\ printf(frm, ##args);\ printf("\n");\ } #else #define log(frm, args...) #endif #define contact(a, b) a#

2021-05-07 17:17:13 285

原创 定义MAX宏

#include <stdio.h> #define MAX(a, b) ({\ __typeof(a) _a = (a);\ __typeof(b) _b = (b);\ _a > _b ? _a : _b;\ }) #define P(func) {\ printf("%s = %d\n", #func, func);\ } int main() { int a = 7; P(MAX(2, 3) ); P(5 + MAX(2,

2021-05-07 17:12:55 179

原创 欧拉计划 45题 (可变参数,二分查找)

欧拉计划第45题,找到并输出同时是三角形数,五边形数和六边形数的正整数。 #include <stdio.h> #include <inttypes.h> int64_t triangle(const int64_t n) { return n * (n + 1) / 2; } int64_t pentagonal(const int64_t n) { return n * (3 * n - 1 ) / 2; } int64_t hexagonal(const i.

2021-05-05 00:34:12 162

原创 大整数加法

对于一个int类型的整数来说,计算机会用一个32位的2进制数组去存储,数据范围为-2^31 2^31 -1 ,如果数据超出了这个范围,直接对int类型整数做加法就会出现错误,要想实现位数特别大的整数加法,我们需要用字符类型的数组来帮助运算。 #include <stdio.h> #include <string.h> #include <stdlib.h> void bigDataAdd(char* data_a, char* data_b) { int l.

2021-04-26 17:06:13 72

原创 矩阵乘法

矩阵乘法的定义 #include <stdio.h> int main() { int m, n; int i, j, k; int sum; int matrix_a[11][11]; int matrix_b[11][11]; int matrix_ans[11][11]; scanf("%d%d", &m, &n); for (i = 1; i <= m; i++) {

2021-04-12 17:32:41 89

原创 螺旋输出矩阵

给定一个 m 行、n 列的矩阵,请按照顺时针螺旋的顺序输出矩阵中所有的元素(从[0][0]位置开始,具体请参见下图)。 方向是固定的,可以用递归方法解决,撞墙转弯之后剩下的部分也是一个矩阵,将剩下的矩阵递归,重复跑,直到跑完为止。 #include <stdio.h> int matrix[105][105]; void rotate_print_matrix(int top, int left, int right, int down, char direction) { if

2021-04-12 00:11:57 414

原创 python笔记1 print函数,注释

python笔记1 print函数,注释 1.无引号 print(520) import time print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+',我写了人生中第一行Python代码\n它的内容虽然简单,不过是平凡的一句print(520)\n但我知道:我的编程之路,将从最简单的520开始\n在我点击运行的同时,一切在这一刻起开始变得不同\n以下,是这行代码的运算结果:' ) print(520) 2.引

2021-04-08 00:31:46 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除