自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 梯度下降法小结

1. 梯度    在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,简称grad f(x,y)或者▽f(x,y)。对于在点(x0,y0)的具体梯度向量就是(∂f/∂x0, ∂f/∂y0)T.或者▽f(x0,y0),如果是3个参数的向量梯度,就是(∂f/∂x...

2019-11-24 21:07:16 255

原创 C++解决浅拷贝带来的问题,利用深拷贝来解决

编译器默认提供一个浅拷贝的函数#include<iostream>using namespace std;class person{public: person() { cout << "person的默认构造函数调用" << endl; } person(int age,int height) { H = new int(heig...

2019-11-22 17:26:44 396

原创 C++类练习

点与圆之间的关系1)点在圆上;2)点在园内;3)点在圆外;#include<iostream>using namespace std;class point //设置一个点类{public://权限设置为公共 //设置x坐标 void setpx(int x) { px = x; } //获取x坐标 int getpx() { return...

2019-11-22 14:03:46 592

原创 C++类(学生)

创建一类学生,基本属性由姓名、学号;成员函数为输出成员属性#include<iostream>using namespace std;#include<string>// 创建一个学生类;成员属性为姓名和学号;成员函数为输出学生的姓名和学号class Student{public: //设置权限为公有的 //属性 string s_name;//成员属...

2019-11-21 20:48:32 1299

原创 C++实现通讯录管理系统

功能:1)添加联系人;2)显示联系人;3)查找联系人;4)删除联系人;5)修改联系人;6)清空联系人;7)退出系统#include <iostream>#include <string>using namespace std;#define MAX 1000struct person{ //联系人姓名 string name; //年龄 int ag...

2019-11-18 08:57:41 1875

原创 C++结构体案例2

设计一个英雄结构体,包括成员姓名,年龄,性别;通过冒泡排序的算法将英雄按照年龄的大小按照升序排序,最终打印排序后的结果。#include <iostream>#include <string>using namespace std;// 定义英雄结构体struct hero { string name; int age; string sex;};v...

2019-11-11 22:58:25 153

原创 C++结构体案列1

学校做毕设项目,每名老师带五名学生,总共有三名老师,需求如下:1.设计老师和学生的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员;2.学生的成员有姓名和考试分数,创建数组存放3名老师,通过函数给老师所带的每名学生赋值;3.最终打印出老师数据和所带学生的数据。#include <iostream>#include <string>#includ...

2019-11-11 22:12:21 136

原创 C语言:三子棋小游戏

# define _CRT_SECURE_NO_WARNINGS# include<stdio.h># include<stdlib.h># define MAX_ROW 3# define MAX_COL 3char chess_board[MAX_ROW][MAX_COL];void init();void printboard();void pl...

2019-10-23 18:21:34 49

原创 扫雷游戏

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <time.h># define MAX_ROW 9# define MAX_COL 9# define MAX_MINE_COUNT 15char show_map[MAX_ROW][M...

2019-10-21 22:58:14 85

原创 C++学习:Hellow World、注释、变量、常量

Hellow World、注释、变量、常量# include<iostream>using namespace std;// 宏定义一个常量;常量在程序中是不允许修改的# define Day 7int main(){ const int mouth = 12; // 定义一个常量,需要在最前面加const; int a = 4; // 定义一个变量; /...

2019-10-20 14:12:18 104

原创 使用递归快速排序

使用递归快排# include<stdio.h>void Quicksort(int *, int, int);int Findpos(int *, int, int);int main(void){ int a[8] = {1, 4, 5, 9, 3, 0, 12, -5}; Quicksort(a, 0, 7); for(int i = 0; i < 8;...

2019-10-18 21:19:52 114

原创 二叉树练习:创建二叉树、使用递归实现先序遍历、中序遍历、后序遍历

创建二叉树、使用递归实现先序遍历、中序遍历、后序遍历# include<stdio.h># include<malloc.h>typedef struct BTNode{ int data; struct BTNode * pLchild; struct BTNode * pRchild;}BTNODE, *PBTNODE;PBTNODE Creat...

2019-10-18 11:57:23 642

原创 递归训练:求斐波拉契序列的第n项的值

求斐波拉契序列的第n项的值# include<stdio.h>int feibolaqi(int n){ int n1 = 1; int n2 = 2; if(1 == n) return 1; if(2 == n) return 2; else return feibolaqi(n-1) + feibolaqi(n-2);}int main(voi...

2019-10-17 16:02:53 203

原创 递归练习

运用递归实现汉诺塔# include<stdio.h>void hannuota(int n, char A, char B, char C){ if(1 == n) printf("将编号为%d的盘子从%c柱子上移动到%c的柱子上\n", n, A, C); else { hannuota(n-1, A, C, B); printf("将编号为%d的盘子从%...

2019-10-17 12:55:03 83

原创 队列的基本操作:初始化、入队、出队、遍历输出、判断是否为空、判断是否满队

队列的基本操作:初始化、入队、出队、遍历输出、判断是否为空、判断是否满队# include<stdio.h># include<malloc.h>// 定义一个队列的类型typedef struct Queue{ int * pBase; // 指向数组的指针 int front; int rare; // 数组的下标}QUEUE;// 函数前...

2019-10-15 22:26:03 1511

原创 递归练习:分别用循环和递归实现n的阶乘

分别用循环和递归实现n的阶乘# include<stdio.h>int f(int n){/* // 用循环实现 int mul = 1; for(int i = 1; i <= n; i++) mul *= i; return mul;*/ // 用递归实现 if(1 == n) return 1; else return n * f(n-...

2019-10-15 22:20:39 1299

原创 递归练习:分别用循环和递归实现1到100的和

分别用循环和递归实现1到100的和# include <stdio.h>int f(int n){ /* // 循环实现 int sum = 0; for(int i = 0; i <= n; i++) sum += i; return sum;*/ // 递归实现 if(n == 1) return 1; else return n +...

2019-10-15 22:12:20 797

原创 栈的基本操作初始化、压栈、出栈、遍历、清空!

栈的基本操作初始化、压栈、出栈、遍历、清空!# include<stdio.h># include<malloc.h># include<stdlib.h>// 定义一个节点类型typedef struct Node{ int data; struct Node * pNext;}NODE,*PNODE;// 定义栈类型typedef ...

2019-10-12 19:54:58 237

原创 判断链表是否为空、排序、插入、删除

判断链表是否为空、排序、插入、删除# include<stdio.h># include<malloc.h># include<stdlib.h>typedef struct Node // 定义链表每一个节点的类型{ int data; // 数据域 struct ...

2019-10-11 20:29:17 524

原创 数据结构->链表的创建与遍历

链表的创建与链表的遍历代码描述# include<stdio.h># include<malloc.h># include<stdlib.h>typedef struct Node // 定义链表每一个节点的类型{ int data; // 数据域 struct N...

2019-10-10 22:26:36 114

原创 链表节点类型的表示方法

链表每个节点类型的表示方法# include<stdio.h>typedef struct Node{ int data; // 数据域 struct Node * pNext; // 指针域}Node, *pNext; // Node相当于struct Node类型;pNext相当于struct Node * 类型int main(void){...

2019-10-09 22:46:13 1110 1

原创 typedef的用法

typedef的用法代码描述# include<stdio.h>typedef struct Student{ int score; int age;}* PSTU, STU ; // PSTU等价于struct Student * 类型; STU等价于struct Student 类型int main(void){ STU st; PSTU ps = &a...

2019-10-09 22:08:36 91

原创 数组存储训练:初始化;追加元素;插入元素;删除元素;判断是否为空;判断是否满员;输出整个数组的元素;排序(冒泡);倒序。

数组存储训练# include<stdio.h># include<malloc.h> // 包含了malloc函数 # include<stdlib.h> // 包含了exit函数// 定义了一个数据类型,该数据类型的名字叫做struct Arr,该数据类型含有三个成员;struct Arr{ int * pBase; // 存储的是数组的...

2019-10-08 21:51:01 128

原创 此程序可以一直接收键盘字符,如果是小写的字符就输出对应的大写字符,如果是大写字符就输出对应的小写字符,否则不做任何处理。

连续接收键盘输入的字符,并按要求输出# include<stdio.h># include<stdlib.h>int main(void){ int ch; printf("请输入字符:->"); while ((ch = getchar()) != EOF) { if (ch >= 'a' && ch <= 'z...

2019-10-02 00:36:20 129

原创 模拟三次密码输入场景,最多能输入三次密码,密码正确,提示“登录成功”,密码错误,重新输入,最多输入三次,三次均不正确,则退出程序。

密码输入代码# define _CRT_SECURE_NO_WARNINGS# include<stdio.h># include<stdlib.h>int main(void){ char passward[] = "12345abc"; char shuru[20]; int i; for (i = 0; i <= 2; i++) { ...

2019-10-01 01:00:49 791

原创 在数组里查找目标元素

在给定的数组中使用“折半查找法”查找目标元素!# define _CRT_SECURE_NO_WARNINGS# include <stdio.h># include <stdlib.h>int main(void){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; int key = 0; int left = 0;...

2019-09-30 23:47:49 131

原创 输出一个数组里的极大值和极小值以及它们所对应的下标值

#include<stdio.h>#include<stdlib.h>int main(){ int a[10] = { 1,3,2,4,5,3,5,7,5,3 }, max[5]; int i, j = 0, k = 0, min[5] ; for (i = 1; i < 9; i++) { if (a[i - 1] > a[i] &&...

2019-06-20 22:16:52 1570

原创 求Sn = a + aa + aaa + aaaa + aaaaa的前5项之和,其中a是一个数字

方法一#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include <math.h>int sum(int a, int k) { static int x=0; x += a * ((int)pow((double)10, (double)(k-1)));...

2019-06-18 11:48:09 478

原创 C语言远征练习题

*“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。/在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:1...

2019-06-17 22:52:10 84

原创 在屏幕上打印如下图案

*************************************************************************************方法一#include <stdio.h>#include <stdlib.h>int main(){ int i, j,k=1; for (i = 1; i &lt...

2019-06-17 08:35:59 620

原创 编写程序数一下1到100的所有整数中出现多少次数字9

方法一#include <stdio.h>#include <stdlib.h>int main(){ int i,count=0,a,b; for (i = 1; i <= 100; i++) { a= i / 10; b = i % 10; if (a == 9) { count++; } if (b == 9) {...

2019-06-16 18:08:51 160

原创 计算1/1-1/2+1/3-1/4+1/5................+1/99-1/100的值

方法一#include <stdio.h>#include <stdlib.h>int main(){ int i; double sum = 0.0; for (i = 1; i <= 100; i++) { if (i % 2 != 0) { sum = sum + 1.0/ i; } else { sum =...

2019-06-16 17:42:30 2116

原创 将数组A中的内容和数组B中内容进行交换(数组一样大)

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){ int num[5], den[5] ; int i; printf("请输入num数组中的元素:>"); scanf("%d %d %d %d %d", &num[0], &n...

2019-06-16 16:02:26 170

原创 输出两个数的最大公约数

#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <stdio.h>int main(){ int a, b; int min; int i; printf("请输入两个整数:>"); scanf("%d %d", &a, &b); if (a == b) { ...

2019-06-16 10:08:46 1575

原创 将三个不同的整数按从大到小的顺序输出

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main() { int a=0, b=0, c=0; int i, j; printf("请输入三个不同的整数:>"); scanf("%d %d %d", &a,&b,&c); wh...

2019-06-15 10:59:42 372

原创 求10个整数中最大值

#include <stdio.h>#include <stdlib.h>int main() { int a[10] = { 11,23,43,54,25,16,47,58,96,10 }, i=0, b=a[0]; while(i<=9) { if (b < a[i]) b = a[i]; i++; } printf("%d\n",...

2019-06-13 23:19:03 115

原创 给定两个整形变量的值,将两个值的内容进行交换

方法一#include <stdio.h>#include <stdlib.h>int main() { int a=5, b=6,c; c = a; a = b; b = c; printf("%d,%d\n", a, b); system("pause"); return 0;}方法二#include <stdio.h>#inc...

2019-06-13 23:05:52 88

原创 第一次作业

输出100-200之间的所有素数#include <stdio.h>#include <stdlib.h>int main(){ int i,j; for (i = 100; i <= 200; i++) { for (j = 2; j < i; j++) { if (i%j != 0); else break; }...

2019-06-12 22:12:22 65

原创 博客!我来啦~~~

啦啦啦啦,我来啦!以后我会经常来的,哈哈 *,*~~从现在开始,我决定,为了一年后可以找到一份自己满意的工作,来到这里和大家一起学习,望大家多多关照**~~ 我的目标呢;;;;;;;就是一年后可以在西安找到一份月薪过万的工作,哈哈哈哈哈哈哈哈哈哈哈哈哈希望在今后的课程中,按时完成作业,多加练习敲代码;**大家一起加油!加油!加油!**...

2019-06-12 20:44:37 73

空空如也

空空如也

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

TA关注的人

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