自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SVM(支持向量机)基于Python的简单可视化实现

个人学习SVM的心得

2022-09-27 00:36:58 7414 1

原创 “21天好习惯”第一期-21

今天学习如何使用函数的递归。函数的递归其实就是通过不断的调用函数来达到目的,我们可以利用递归来写一段如何将一段字符颠倒的代码。代码如下:其中,在定义函数的部分中,我们又一次的使用了我们所声明的函数,那么在运行的时候计算机就会不断的调用这个函数,这就是函数的递归,即一个函数可以调用其自身,但是我们要注意在使用的时候需要加一个触发条件,不然的话程序会陷入死循环。对于这段代码来说,我们就在不断的调用reverse这个函数,而我设置的条件就是scanf函数会不断的输入这串字符的每一个字符,而当.

2021-11-12 20:21:47 96

原创 “21天好习惯”第一期-20

如果我们需要键盘输入一个正整数n,输出n行的数字金字塔。其实这种金字塔和之前我们所见的类型差不多,只不过我们要在原有的两个for循环上在加上两个for循环。代码如下:其中,第一个for代表的是行数,第二个则是我们所需要输出的空格“ ”,第三个则是我们输出的一串递增的数列,而最后一个则是一个递减的数列,以达到输出回文数的效果。...

2021-11-11 22:58:06 81

原创 “21天好习惯”第一期-19

如何使用字母来组成一个三角形。如果我们需要用字母来组成三角形,那么我们就必须使用到ASCII码了使用字母。代码如下:#include <stdio.h>int main() {int i, j;char input, alphabet = 'A';printf("输入大写字母: ");scanf("%c",&input);for(i=1; i <= (input-'A'+1); ++i) {for(j=1;j<=i;++j) {pr

2021-11-11 22:51:25 98

原创 “21天好习惯”第一期-18

C语言函数指针。函数指针,就是指指向函数的指针,一般我们所说的指针是指向一个整形,字符变量,但函数指针确实指向了一个函数,而我们使用了函数指针就可以随意的调用该函数。函数指针的基本声明形式为:type (*p)(int ,int)=其中的*p就是我们声明的指针。实例如下:其中的“d = p(p(a,b),c);”其实就是等于“d = max(max(a,b),c);”,而我们其实就是使用了函数指针来简化了代码,避免了我们需要重复输入函数的函数名。...

2021-11-09 20:39:52 382

原创 “21天好习惯”第一期-17

如何用数字来组成三角形。如果是需要用数字来组成三角形,那么我们就需要多加一个变量来赋值数字。代码如下:#include <stdio.h>int main() {int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i) {for(j=1; j<=i; ++j) {printf("%d ",j);}printf("\n");}return

2021-11-09 20:16:17 73

原创 “21天好习惯”第一期-16

如何输出任意的三角形图案。如果我们只需输出行数,代码会自动输出相应行数的三角形,那么,我们就要注意需要使用两个for循环。代码如下:#include <stdio.h>int main() {int i, j, rows;printf("行数: ");scanf("%d",&rows);for(i=1; i<=rows; ++i) {for(j=1; j<=i; ++j) {printf("* ");}printf("\n");

2021-11-07 20:38:46 61

原创 “21天好习惯”第一期-15

如何求出一个整数的所有因数。要想求出一个整数的所有的因数,可以利用for循环来办到。首先我们要明白,因数的概念,假如a*b=c,那么我们称a和b都是c的因数。由此,代码如下:#include <stdio.h>int main() {int number, i;printf("输入一个整数: ");scanf("%d",&number);printf("%d 的因数有: ", number);for(i=1; i <= number; ++i

2021-11-07 20:33:59 81

原创 “21天好习惯”第一期-14

如何寻求毕达哥拉斯三元组 。毕达哥拉斯三元组 ,就是我们平常所说的勾股数,如何使用C语言来寻求勾股数,可以利用三个for循环嵌套使用来达成目的,代码如下:#include <stdio.h>int main(){ int n,i,j,k;//n为我们这三个数组的其中任意一个数值都不能大于n,而i,j,k就分别是三个数 scanf("%d",&n); for(i = 1;i <= n;i++){ for(j = 1;j <= n...

2021-11-06 00:35:46 403

原创 “21天好习惯”第一期-13

如何给三个数字从那个小到大排序并输出。如何将其排序并输出,可以利用if选择语句并进行数值交换,以达到我们的目的。#include<stdio.h>int main(){ int a,b,c,t; scanf("%d%d%d",&a,&b,&c) if(a>b){t=a;a=b;b=t} if(a>c) {t=a;a=c;c=t} if(b>c){t=b;b=c;c=t} printf("%d %d %...

2021-11-04 22:31:18 75

原创 “21天好习惯”第一期-12

今天学习如何写出一个斐波那契数列。斐波那契数列的规律是其第n项等于第n-1项和第n-2项的和,即a(n)=a(n-1)+a(n-2),同时第1项默认为0,第2项默认为1。代码如下:

2021-11-03 21:20:42 63

原创 “21天好习惯”第一期-11

今天学习的是使用指针。每一个变量都有一个内存位置,每一个内存位置都定义了可使用&运算符访问的地址,它表示了在内存中的一个地址。如下面这个例子:#include <stdio.h>int main () {int var_CSDN= 10;int *p; // 定义指针变量p = &var_CSDN; printf("var_CSDN变量的地址: %p\n", p);return 0;}当上面的代码被编译和执行时,它会产生下列结果:...

2021-11-03 18:26:02 60

原创 “21天好习惯”第一期-10

今天学习的内容是数组。对于一个数组,我们可以通过enum来定义一个数组,基本样式为:enum 数组名称{元素一,元素二,元素三,......,元素n},而在此之后我们若想调用该数组里的元素,就可以用“数组名称[索引数字]”的形式来调用元素,例如:enum phonename{HUAWEI,Apple,oppo,vivo,mi}如果在后面的变量中我们需要调用“HUAWEI”这个元素,我们就可以用“phonename[0]”来代替,每个元素都有默认的索引值,而第一个默认是为0的,以此类推的话,“ph

2021-11-01 23:12:53 109

原创 “21天好习惯”第一期-9

如何就两个数的最大公约数。如何去求两个数的最大公约数,需要我们用到for循环和if语句的嵌套。首先,定义一个公约数i且i=1(因为所有的数字都会有一个共同的公约数1),在定义完i后,在需要保证定义的i在一次次的更新之后不能小于我们输入的两个数,之后的if语句的作用其实就是判断i是否是最大的公约数。...

2021-10-31 16:40:13 91

原创 “21天好习惯”第一期-8

如何输出一组数中的最大值和最小值。如果要求是需要我们一次性输入若干个数字,然后再其中输出最大值和最小值。可以不妨使用while循环来完成。这段代码可以实现若要求我们一次性输入一个数组是,要求我们输出其中的最大值,而且当我们输入的数字小于0是,代码终止,我们可是利用while循环内在嵌套一个scanf函数。第一个scanf函数其实读取的数据是我们输入这若干个数字中的第一个(对应到例子上就是1),而之后的数字其实一直是处于待读取的状态,这样,在在while循环内嵌套一个scanf函数,就可以保证

2021-10-31 16:23:28 78

原创 “21天好习惯”第一期-7

今天学的是使用do ......while循环。do......while和while循环的使用方法挺像的,而且作用也是一样的,我们需要在do后面的花括号内写上语句并在之后面的while内写入条件。因为计算机执行代码是从上至下的,所以和while循环相比,do......while循环会多执行一次。...

2021-10-31 16:13:34 61

原创 “21天好习惯”第一期-6

今天学习使用的是while循环。while,中文释义为当......时,正如他的意思一样,while循环的意思就是当数据满足我们所给的条件时,将会执行花括号内的语句,即在本例中,当我们输入的赋予a的值小于20是,将会一直执行里面的语句。...

2021-10-28 23:06:05 68

原创 “21天好习惯”第一期-5

今天学习了函数的定义。而在例子中我试着定义了一个max函数。声明函数是在预文件名之后,主函数main之前被声明,基本格式为:return-type function-name( ){body of dunction;}即为首先应声明函数返还的数据...

2021-10-27 21:29:51 79

原创 “21天好习惯”第一期-4

今天学习使用了Switch语句。Switch语句可以用于有多种情况时的情景下,基本结构为Switch......case......,和if语句不同的是,if语句的结果只能有两种情况,即if成立和if不成立,相比之下,Switch语句的话可以分多种情况。其基本结构为:switch(object){ case'condition1': (statement); break; case'con...

2021-10-26 19:32:32 65

原创 “21天养成好习惯”第一期-3

这次的新函数是sqrt,即为平方根函数,该函数的使用应该先要在预编译是引入预文件<math.h>以使用,格式为sqrt(),括号内填写的是需要求平方根的表达式。

2021-10-25 23:44:43 116

原创 “21天好习惯”第一期-2

今天学习的是for循环。#include <stdio.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main() { int i; for(i = 0; i <=10;i++){ if(i %2 == 0){ printf("%d\n",i); ...

2021-10-25 23:39:29 103

原创 “21天好习惯”第一期-1

#include <stdio.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main() { int num; printf("请输入一个整数以判断该数字是为奇数还是偶数:"); scanf("%d",&num); if( num%2 == 0) printf("该数...

2021-10-23 22:13:06 42

空空如也

空空如也

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

TA关注的人

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