- 博客(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)#endifstruct point
2021-05-07 19:54:13
883
原创 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
353
原创 定义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
227
原创 欧拉计划 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
214
原创 大整数加法
对于一个int类型的整数来说,计算机会用一个32位的2进制数组去存储,数据范围为-2^312^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
105
原创 矩阵乘法
矩阵乘法的定义#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
113
原创 螺旋输出矩阵
给定一个 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
489
原创 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
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人