自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 C语言编写九九乘法表

基于C语言的九九乘法表实现

2021-03-10 12:57:50 37545 5

原创 pycharm2022.1.4版关闭show plots in toolwindow报错“Can‘t find a usable init.tcl in the following director”

pycharm2022.1.4版关闭show plots in toolwindow报错“Can‘t find a usable init.tcl in the following director”

2022-07-26 16:51:22 1138 2

原创 解决低版本matlab打开高版本Matlab的.m文件时,出现中文乱码的问题。

问题:低版本matlab打开高版本Matlab的.m文件时,出现中文乱码。比如下图:原因:编码格式不统一问题。Matlab高版本(2017a以上)默认保存编码格式是UTF-8格式,而低版本是GBK格式。因此,低版本matlab打开高版本Matlab的.m文件时会出现中文乱码。解决方法:方法一:Matlab高版本.m文件而另存时选择保存类型选择GBK,如下图,再次用低版本打开后不会出现乱码。方法二(推荐,简单无脑):首先对高版本的.m文件用记事本(UTF-8格式)打开.

2022-05-31 12:01:26 8351

原创 Spyder中出现IndentationError:unindent does not match any outer indentation level错误

在Spyder中运行别人python代码时,出现以下报错:IndentationError: unindent does not match any outer indentation level于是查看错误行代码:仔细查阅,不觉得缩进哪里出现问题。。。。。。。通过依次打开工具–偏号设置–编辑器–显示空格占位符发现:200行左端是个缩进符,而201行左端是个四个空格符!!这便是问题根源!解决办法:将200行左端缩进符复制粘贴覆盖200行处左端的四个空格符。...

2022-03-03 21:34:33 1588

原创 Python编程报错错误总结

文章目录1. IndexError: list assignment index out of range1. IndexError: list assignment index out of range原因:1.向空列表,直接按索引值向其中添加东西时,会报错,因为空的列表不能直接指定其位置, 即空列表索引值不确定;声明了一个空的列表 li = [],你肯定不会认为 li[0] 是合法的吧?bug 代码:li = []li[0] = 1print(li)报错信息:解决办法用appe

2021-10-19 23:12:16 699 1

原创 Python打印九九乘法表(右上、右下、左上、左下)

基于Python的九九乘法表实现

2021-08-30 23:26:37 9901

原创 《Python编程无师自通》挑战练习答案

3.17 挑战练习1. 请打印3个不同的字符串。a=int("123")b="123"c=1.2print(type(a),a)print(type(b),b)print(type(c),c)2. 编写程序:如果变量的值小于10,打印一条消息;如果大于或等于10,则打印不同的消息。3. 编写程序:如果变量的值小于或等于10,打印一条消息;如果大于10且小于或等于25,则打印一条不同的消息;如果大于25,则打印另一条不同的消息。4. 编写一个将两个变量相除,并打印余数的程序。5. 编写

2021-08-27 20:23:30 1982 2

原创 解决draw.io(diagrams.net)导出图片文件时出现模糊(锯齿状)问题

问题如下:软件draw.io(diagrams.net)导出的图片文件出现模糊(锯齿状)问题解决方法如下:导出图片时,将弹出的对话框里面的缩放值改大点,如150%,180%等,通过增大像素,使得图片清晰度增加。操作步骤如下:拓展此方法同样适用于其他软件!!!...

2021-07-27 12:26:26 17228

原创 运用C语言指针知识实现对一个二维数组转置

#include <stdio.h>#define M 10#define N 10void Transpose(int (*p1)[N],int (*p2)[N],int r,int c) //转置函数{ int i,j; for(i=0;i<r;i++) for(j=0;j<c;j++) p2[j][i]=p1[i][j]; }int main(){ int sz1[M][N],sz2[N][M],

2021-05-23 15:20:04 3866

原创 Matlab常见错误---带有下标的赋值维度不匹配。

错误如下:带有下标的赋值维度不匹配。解决办法1.命令行窗口输入clear,回车!2.或者直接在脚本文件下最开始初始化写上:clc,clear,close;en~,重点是clear;

2021-04-23 14:08:56 17155 10

原创 C语言每日一题---求矩阵某一行或某一列的和

//求矩阵某一行或某一列的和#include<stdio.h>#define N 4int col_sum(int a[N][N], int i) //求矩阵某一行的和 { int k; int sum=0; for(k=0;k<N;k++) { sum=sum+a[i][k]; } return sum;}int line_sum(int a[N][N], int j) //求矩阵某一列的和{ int k; int sum=0; for(k=

2021-04-11 21:28:05 1588

原创 51单片机8*8点阵原理及实现

LED 点阵是由发光二极管排列组成的显示器件,在我们日常生活中随处可见,如宣传栏、广告屏、公交车提示屏等。通常应用较多的是 8* 8 点阵,然后使用多个 8 * 8 点阵可组成不同分辨率的 LED点阵显示屏,比如 16* 16 点阵可以使用 4 个 8* 8 点阵构成。因此理解了 8* 8 LED点阵的工作原理,其他分辨率的 LED 点阵显示屏都是一样的。这里以 8* 8 LED 点阵来做介绍。...

2021-04-06 11:59:28 2707

原创 Matlab之min()、max()函数(求最小、最大值)

求矩阵A的最小值的函数有3种调用格式,分别是:(1) min(A):返回一个行向量,向量的第i个元素是矩阵A的第i列上的最小值。(2) [Y,U]=min(A):返回行向量Y和U,Y向量记录A的每列的最小值,U向量记录每列最小值的行号。(3) min(A,[],dim):dim取1或2。dim取1时,该函数和min(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最小值。举个栗子:C = min(A)1.如果A是一个向量,min(A)返回A中的最小元素。.

2021-04-01 22:55:38 36527

转载 Matlab对图片的RGB三种颜色进行提取

使用MATLAB对图片的RGB三种颜色进行提取说明:转载,感谢分享,链接如下:https://zhidao.baidu.com/question/203902913.html

2021-03-20 22:29:02 2859 1

原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?要用函数调用的知识点。

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?要用函数调用的知识点。【解析】如果一个整数是另外一个整数的平方,那么该数被称为完全平方数。#include<math.h>#include<stdio.h>int main(){ int is_perfect_square(); //声明判断完全平方数函数 printf("该完全平方数是:%d\n",is_perfect_square()); return 0;}in

2021-03-17 14:07:06 436

原创 定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。

问题:定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。#include<iostream>using namespace std;class Complex{ public: Complex() //定义无参构造函数 { real=0; imag=0; } Complex(double r,double i):real(r),imag(i){};

2021-03-17 11:47:36 4768 1

原创 对“+“运算符重载,实现两个复数的相加

#include<iostream>using namespace std;//对"+"运算符重载,实现两个复数的相加class Complex{ public: Complex() //定义无参构造函数 { real=0; imag=0; } Complex(double r,double i):real(r),imag(i){}; //定义有参构造函数(构造函数重载) Complex operator+(Complex &am

2021-03-16 23:36:47 942

原创 有一个日期(Date)类的对象和一个时间(Time)类的对象,均已指定了内容,要求一次输出其中的日期和时间。

友元函数----有一个日期(Date)类的对象和一个时间(Time)类的对象,均已指定了内容,要求一次输出其中的日期和时间。#include<iostream>using namespace std;class Date; //对Date类的提前引用声明 class Time //声明Time类 { public: Time(int h,int m,int s):hour(h),minute(m),sec(s){}; //定义构造函数 void display

2021-03-14 17:10:48 1048

原创 求三个长方柱的体积,数据成员包括length(长)、width(高)。要求用成员函数实现以下功能: (1)用键盘分别输入三个长方柱的长宽高; (2)计算长方柱的体积;(3)输出3个长方柱的体积。

项目要求:需要求三个长方柱的体积,请编写一个基于对象的程序,数据成员包括length(长)、width(高)。要求用成员函数实现以下功能:(1)用键盘分别输入三个长方柱的长宽高;(2)计算长方柱的体积;(3)输出3个长方柱的体积。#include<iostream>using namespace std;class Cuboid{ private: float length; float width; float height; float volume; p

2021-03-13 17:22:15 2237

原创 分别通过函数模板和函数重载的方法求3个数中最大的值(分别考虑整数、实数、长整数的情况)

//通过函数模板的方法求3个数中最大的值(分别考虑整数、实数、长整数的情况)#include<iostream>using namespace std; template <typename T>T max(T a,T b,T c){ if(a<b) a=b; if(a<c) a=c; return a; } int main(){ int a_i=12,b_i=56,c_i=99; float a_f=10.5,b_f=-3.2,c

2021-03-12 16:21:00 2862

原创 从键盘输入一个正整数m,若m不是素数,则输出所有因子,否则输出其为素数的信息。

//从键盘输入一个正整数m,若m不是素数,则输出所有因子,否则输出其为素数的信息。//素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。#include <stdio.h>#include <math.h>int main(){ int m=0, i=2;//素数大于1 int flag = 1;//置标志变量flag初值为真(1) printf("Please enter a positive inte

2021-03-11 20:38:31 3182

原创 getchar函数的应用------从键盘上输入“446755”,以下程序的输出结果是多少

问题:从键盘上输入“446755”,以下程序的输出结果是多少//getchar函数的应用#include<stdio.h>int main(){ int c; while((c=getchar())!='\n') //注释1 { switch(c-'2') //注释2 { case 0: //注释3 case 1:putchar(c+4);

2021-03-09 17:21:21 1604 2

原创 C语言每日一题----干掉逗号表达式

#include<stdio.h>int main(){ int x,y,z; int x1,y1,z1; x=y=1; //等式右边未加括号,非 逗号表达式,是单纯的赋值表达式,赋值运算语句从右往左执行 ,最左边x++的值赋给z,且','的优先级高于'=' z=x++,y++,++y; printf("x=%d,y=%d,z=%d\n",x,y,z); //还看不懂?再举个栗子 printf("今天"),printf("下雨吗?\n"); //这里不是赋值运算,直接

2021-03-08 23:09:43 165

原创 C语言每日一问----有3名学生的信息(包括学号、姓名、性别、年龄)放在结构体数组中,要求输出全部学生的信息

//有3名学生的信息(包括学号、姓名、性别、年龄)放在结构体数组中,要求输出全部学生的信息#include<stdio.h> struct Student{ int num; char name[20]; char sex; int age;};struct Student stu[3]={{1001,"Zhangsan",'M',18},{1002,"Lisi",'F',19},{1003,"Wangwu",'M',20}};int main(){ struct S

2021-03-08 16:40:10 6630

原创 C语言每日一问----输出一个整数二进制(补码)中1的个数

//输出一个整数二进制(补码)中1的个数int count_bit_one(unsigned int n)//形参为无符号整数,对于负数而言,其最高位不表示符号位,表示有效位,这种思想至关重要 { int count=0; while(n) { if(n%2==1) { count++; } n=n/2; } return count;}int main(){ int a=0; printf("请输入一个整数:"); scanf("%d",&

2021-03-07 18:11:54 369

原创 C语言每日一问----3名学生,4门成绩,计算学生总成绩的平均值,并且输入第n个学生的成绩

//3名学生,4门成绩,计算学生总成绩的平均值,并且输入第n个学生的成绩 #include<stdio.h>void aver(float *p,int n){ float sum=0,total_aver=0; float *p_end=p+n-1; for(;p<=p_end;p++) { sum+=*p; } total_aver=sum/n; printf("总平均分数:%5.2f\n",total_aver); } void search(float

2021-03-07 13:10:20 1353

原创 C语言每日一问---用指针变量实现对10个整数按从大到小排序(用选择排序法)

//选择排序法---用指针变量实现对10个整数按从大到小排序#include<stdio.h>void choose_sort(int arr[],int n){ int i=0,j=0,k=0;int temp; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) { if(arr[j]>arr[k]) k=j; } if(k!=i) { temp=arr[i]; a

2021-03-06 20:19:43 1744

原创 C语言题库——输入3个整数,按从小到大的顺序写出来 ---用函数实现(指针变量作为函数参数)

//输入3个整数,按从小到大的顺序写出来 ---用函数实现(指针变量作为函数参数)#include<stdio.h>void swap(int *p1,int *p2){ int temp; if( *p1<*p2) { temp=*p1; *p1=*p2; *p2=temp; } }void exchange(int *pa,int *pb,int *pc){ if(*pa<*pb) { swap(pa,pb); }..

2021-03-04 21:34:19 6908 1

原创 002 C语言题库之斐波那契数

//斐波那契数--(法1:递归,运算速度慢;法2:while循环)1 1 2 3 5 8 13 21 34 55//输入100时,虽然结果为负数,但不影响结果,出现负数的原因和计算机配置有关 int Fib(int n){ int a=1; int b=1; int c=1; while(n>2) { c=a+b; a=b; b=c; n--; } return c;}int main(){ int n=0,ret=0; printf("请输入一个整数:"

2021-03-04 12:12:39 112

原创 001 C语言题库之写一个函数 ,利用二分法查找有序数组中具体某个数

int main(){ int binary_search(int arr[],int i,int j); int arr[]={1,2,3,4,5,6,7,8,9}; int k=4;//要找的数字 int num=sizeof(arr)/sizeof(arr[0]); int ret=binary_search(arr,k,num); if(-1==ret)////返回值为-1时,代表没找到 { printf("没找到!"); } else { printf

2021-03-03 22:08:42 194

原创 C语言题库之闰年判断方法(用函数)

int main(){ int is_leap_year(int y); int year=0; for(year=1968;year<2021;year++) { //判断year是否为闰年 if(1==is_leap_year(year)) { printf("%d ",year); } } return 0; }int is_leap_year(int y){ if((y%4==0&&y%100!=0)||(y%400==

2021-03-03 21:40:36 1614 1

原创 C语言编程计算1到5的阶乘

int main(){ int fun(int i); int i; for(i=1;i<6;i++) { printf("%d!=%d\n",i,fun(i)); } putchar('\n'); return 0; } int fun(int i) { static int result=1;//定义result为局部静态变量,每次调用后 result变量 内存地址未释放,故值 不变 result=i*result ; return result;

2021-03-03 20:23:07 6490 2

原创 自己创建一个文本文件,在程序中读取这个文件并显示其中字符‘A’元素的位置。

#include<iostream> #include<fstream> using namespace std; int main(){ char ch; ifstream file("zifu.txt",ios::binary|ios::in ); if(file) { while(file.good()) { streampos here=file.tellg(); file.get(ch...

2020-06-11 09:38:08 541 5

原创 单片机简答题总结

如何通过软件编程实现消除键盘的抖动?记文本答:由于按键是机械开关结构,所以当用手按下其中-一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。在释放- .个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10 ms。 若抖动问题不解决,就会引起对闭合键的多次读人。对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。在使

2020-05-29 14:31:06 4187

原创 编写一个person类,包含身份证号,姓名,输入和显示等成员。由person类作为基类派生出student类和teacher类,学生类包含学号,姓名,班级和成绩;老师类包含编号,姓名,职称和部门

#include<iostream> #include<string> using namespace std; class person { public: person(string a,string b):name(a),num(b){ } void Getterab() { cout<<"name:"<<name<<" "<<"num:"<<num<<" "

2020-05-27 18:09:21 8535 1

原创 在已有的Point类的基础上,定义并实现一个“Circle”派生类,要求:新增一个半径成员,计算并输出自定义圆的周长及圆面积。

#include<iostream>using namespace std;#define PI 3.14159class Point{public: float girth; float area;};class Circle:public Point{ public: Circle(float r ):radius(r){} void output(){ girth=2*PI*radius; area=PI*

2020-05-27 18:06:44 1547

原创 设计并测试一个一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角的两个点的坐标,根据坐标设计成员函数计算出矩形的面积。

#include<iostream> #include<math.h> using namespace std; class Rectangle { private : float x1; float y1; float x2; float y2; public : void getArea() { cout<<"请输入两个坐标:"<<.

2020-05-27 16:56:55 6782

原创 .从红、黄、蓝、白、黑若干五色球,取3种不同颜色的球,问有多少种取法?(无顺序)

#include<iostream> //共有10中取法(不按顺序时) #include<string.h> using namespace std; int main() { int i,j,k,n=0; string choice[5]={"red","yellow","blue","white","black"}; for (i=0;i<5;i++) for (j=i+1;j<5;j++) for (k=j+1;k<5.

2020-05-27 16:54:35 999

原创 31.重载运算符“*”,“/”,完成两个复数的乘除运算。

#include<iostream> using namespace std; class Complex { public: Complex() { Real=0;Image=0;} Complex(double r,double i) { Real=r;Image=i;} void Show() { cout <<"("<<Real<<","<<Image<<")"&lt..

2020-05-27 16:52:41 369

原创 32.重载运算符“+”,“-”,“*”,“/”,输入两个m行n列的矩阵,完成矩阵的加减乘除运算。

#include <iostream>using namespace std;const int M = 2;const int N = 2;class MatrixAdd{private: int a[M][N];public: MatrixAdd (){} MatrixAdd ( int x[M][N]) { int i,j; for(i = 0; i < M; i ++) for(j = 0; j < N; j ++) a[i][j.

2020-05-27 16:49:49 666

邱关源《电路》(第5版)课后习题答案和考研笔记总结.pdf

邱关源《电路》(第5版)课后习题答案讲解并赠送考研笔记

2021-04-05

ADC083X.DLL(报错:External model DLL &quot;ADC083X.DLL&quot; not found.)

ADC083X.DLL(报错:External model DLL "ADC083X.DLL" not found. GLE=0x000036B1.) 注意!注意! 注意:替换后再次仿真时仍然有可能失败,这和电脑系统有关(毕竟用的是Po_Jie版本的),可以尝试换台电脑试一试! Proteus仿真报错: External model DLL "ADC083X.DLL" not found. GLE=0x000036B1. 版本 8.8/8.9或其他 解决方案: 第一步:找到Proteus安装目录MODELS文件夹,MODELS文件夹含有ADC083X.DLL文件; 第二步:将本资源提供的ADC083X.DLL文件复制粘贴替换第一步中的MODELS文件夹的ADC083X.DLL文件。 第三步:重启电脑

2021-03-15

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

TA关注的人

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