- 博客(11)
- 收藏
- 关注
原创 【数模学习笔记】插值算法
数模中主要使用三次埃尔米特插值和三次样条插值三次埃尔米特插值:pchip(x, y, new_x)三次样条插值:spline(x, y, new_x)
2024-01-28 14:53:54
912
原创 【数模学习笔记】TOPSIS优劣解距离法计算得分
TOPSIS计算得分的过程主要分为3步:一、矩阵正向化二、正向化矩阵标准化三、计算得分并归一化。
2024-01-27 15:07:27
649
原创 【数模学习笔记】层次分析法权重计算
由于一致性判断需要求特征值,所以可以先算权重再进行一致性检验(论文里不能这么写),总代码如下判断是否为方阵、正互反矩阵、非一致性矩阵clear;clcA = input("请输入矩阵A的值: ");% 判断是否为方阵Error = 0;if row ~= col % 行数和列数不等Error = 1;end% 判断是否为正互反矩阵(对称矩阵)if A'.*A ~= ones(row) & Error == 0 % A和A转置的元素相乘Error = 2;end。
2024-01-25 17:20:39
3630
原创 模拟strlen函数功能的三种方法
由于只是计算字符串长度而不想改变字符串的内容,可以加上const修饰指针str使得指针str指向的内容不能被修改。循环判断地址str,若地址不为’\0’,则计数器count+1,地址str+1判断下一个字符。由于指针str解引用的时候不能为空指针,所以可以加一个assert(str)来保证指针有效。由于字符串长度不可能是负数,所以可以用size_t(无符号整型)来作为函数的输出值。循环找到字符串’\0’的地址,再和首字符地址相减即可。指针-指针输出的是两个指针之间的元素的个数。
2023-10-09 21:15:00
72
1
原创 用C语言编写一个简单的三子棋程序
把函数分装一下并稍微优化一下主函数和game()函数放一个源文件game()函数里用的函数放另一个源文件函数声明和系统头文件放一个头文件里优化后代码如下主文件#include"game.h"//引入头文件void game()//game函数while (1)//清空屏幕,头文件为windows.hprintf("玩家获胜\n");break;printf("棋盘满了,平局");break;printf("电脑获胜\n");break;
2023-09-23 15:20:48
78
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人