自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言--指针--典型混淆点--区分改变变量的值or改变指针的指向(地址)

区分改变变量的值or改变指针的指向(地址)例题:输入a和b两个整数,按先大后小的顺序输出a和b方法一:并未交换a,b的值,只是交换了p1,p2的值(即交换了p1,p2所指向的地址==交换了a,b的地址)#include<stdio.h> //方法一int main(){ int *p1,*p2,a,b; int *tmp;//区分对比tmp是否是指针类型 sca...

2020-03-28 17:38:22 478 1

原创 C语言--指针--指针数组和指向指针的指针

例题10-26 将若干字符串按字母顺序(由小到大)输出;//例题10-26 将若干字符串按字母顺序(由小到大)输出;#include<stdio.h>#include<string.h>void sort(char *name[],int n)//name:指针数组名,接受实参传过来的name数组0行的地址 { char *temp; int i,j,k...

2020-03-27 19:38:15 275

原创 C语言--指针--返回指针值的函数

例题10-24 有若干个学生的成绩(每个学生有4门课),要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数实现。//例题10-24 有若干个学生的成绩(每个学生有4门课),要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数实现。 #include<stdio.h>int main(){ float score[][4]={{60,70,80,90},...

2020-03-27 17:13:45 2915

原创 C语言--指针--指向函数的指针1

例题10-22 求a,b中的大者。例题10-22 求a,b中的大者。#include<stdio.h>//int main() //一般方法 //{// int max(int,int);// int a,b,c;// scanf("%d %d",&a,&b);// c=max(a,b);// printf("a=%d,b=%d,max=%d\...

2020-03-27 16:42:00 130

原创 C语言--指针--指向函数的指针

例题10-23 设一个函数process,在调用它的时候,每次实现不同的功能。输入a,b两个数,第一次调用process时找出a,b中大者,第二次找出其中小者,第三次求a,b之和//例题10-23 设一个函数process,在调用它的时候,每次实现不同的功能。输入a,b两个数,第一次调用process时找出a,b中大者,第二次找出其中小者,第三次求a,b之和#include<stdio....

2020-03-27 16:20:38 467

原创 C语言--指针--字符串与指针

例题10-15 定义一个字符数组,对它初始化,然后输出该字符串//例题10-15 定义一个字符数组,对它初始化,然后输出该字符串#include<stdio.h>int main(){ char str[]="I love China!"; printf("%s\n",str); return 0; } 例题10-16 定义字符指针//例题10-16 定义字符指针...

2020-03-27 15:55:57 358

转载 CCF 【201609-2】 火车购票

思路:从第一个座位开始计 没有被占 的座位数,如果计数数值和输入的票数样,则打住;如果到座位为 5 的倍数,则归零重新计数。用一个数组 a[101] 表示所有座位,已经有座的标记为 1, 无座的标记为 0;注意事项:数组必须初始化为 0,否则后果自负;要考虑一个特殊情形,比如 21 个人购票,每人均购买 4 张票,前面 20 人的票都是连续的,最后一个的票不是连续的。//20160...

2020-03-27 10:00:11 151

原创 C语言--指针--多维数组与指针

例题10-10 输出二维数组有关的值//例题10-10 输出二维数组有关的值 #include<stdio.h> #define FORMAT "%d %d \n"int main(){ int a[3][4]={1,2,5,7,9,11,13,15,17,19,21,23}; printf(FORMAT,a,*a);//0行首地址,0行0列元素地址 printf(FO...

2020-03-26 08:55:28 428

原创 监督式学习、无监督式学习、无监督式学习 --概念区分

模式识别模式识别是机器学习的一个分支,着重于让计算机通过分析数据发现规律,以识别不同的模式类别。根据实现方式的不同,模式识别进一步可以划分为有监督分类、半监督分类、无监督分类三种。有监督分类是通过获取已知类别的样本对模型进行训练,使模型获得对未知样本的类别进行预测的能力。无监督分类则是在没有任何训练样本的前提下对未知模式进行发现。半监督分类则是有监督分类和无监督分类的结合,分类任务的训练集...

2020-03-25 21:24:15 3322

转载 最小二乘法--通俗解释

作者:Jacky Yang链接:https://www.zhihu.com/question/36324957/answer/255970074来源:知乎著作权归作者所有。商业转载请联系...

2020-03-25 13:31:14 10994

原创 C语言--指针--例题10-9 用选择法对10个整数按由大到小顺序排序

//例题10-9 用选择法对10个整数按由大到小顺序排序#include<stdio.h>void sort(int x[],int n) //或者 sort(int *x,int n)都一样,其余不用动 { int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) { if(x[j]...

2020-03-24 11:02:00 3419 1

原创 C语言--指针--例题10-7 将数组a中的n个整数按相反顺序存放;例题10-8 用实参指针变量改写例题10-7

例题10-7 将数组a中的n个整数按相反顺序存放//例题10-7 将数组a中的n个整数按相反顺序存放#include<stdio.h> //void inv(int x[],int n) //写法一:形参x是数组名 //{// int tmp,i,j,m=(n-1)/2;// for(i=0;i<=m;i++)// {// j=n-1-i;/...

2020-03-24 10:51:27 8590

原创 C语言--指针--例题10-6 通过指针变量输出a数组的10个元素

#include<stdio.h>int main(){ int *p,i,a[10]; p=a; for(i=0;i<10;i++) scanf("%d",p++); printf("\n"); p=a; //note:若不加p=a,则p此时指向a数组的末尾 for(i=0;i<10;i++,p++) printf("%d ",*p...

2020-03-24 10:48:56 3303

原创 C语言--指针--例题10-5 输出数组中的全部元素,假设有一个a数组,有10个元素,要输出各元素的值

例题10-5 输出数组中的全部元素,假设有一个a数组,有10个元素,要输出各元素的值方法一:下标法#include<stdio.h>int main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; for(int i=0;i<10;i++) printf("%d ",a[i]); return 0;}方法二:通过数组名计算数组元素地...

2020-03-24 10:42:53 2060

原创 C语言--指针--例题10-4 输入a,b,c这3个整数,按大小顺序输出

例题10-4 输入a,b,c这3个整数,按大小顺序输出//例题10-4 输入a,b,c这3个整数,按大小顺序输出#include<stdio.h>int main(){ void exchange(int *q1,int *q2,int*q3); int a,b,c,*p1,*p2,*p3; scanf("%d %d %d",&a,&b,&c);...

2020-03-24 10:39:43 755

原创 C语言--指针--例题10-3 输入a,b两个整数,按先大后小的顺序输出a和b,现用函数处理,而且用指针类型的数据作函数参数

例题10-3 输入a,b两个整数,按先大后小的顺序输出a和b,现用函数处理,而且用指针类型的数据作函数参数//例题10-3 输入a,b两个整数,按先大后小的顺序输出a和b,//现用函数处理,而且用指针类型的数据作函数参数#include<stdio.h>int main(){ void swap(int *p1,int *p2); int a,b; int *point...

2020-03-24 10:35:30 3547 4

原创 C语言--指针--例题10-1 通过指针变量访问整型变量;例题10-2 输入a,b两个整数,按先大后小的顺序输出a和b

例题10-1 通过指针变量访问整型变量//例题10-1 通过指针变量访问整型变量#include<stdio.h>int main(){ int a,b; int *pointer_1,*pointer_2; a=100;b=10; pointer_1=&a; //把变量a的地址赋给pointer_1 pointer_2=&b; //把变量b的地址赋...

2020-03-24 10:27:35 2189

原创 计算机网络--计算题

在一个采用 CSMA/CD 协议的网络中,传输介质是一根完整的电缆,传输速率为 1Gbps,电缆中的信号传播速度是 200 000km/s。若最小数据帧长度减少800 比特,则最远的两个站点之间的距离至少需要A.增加 160m B.增加 80m C.减少 160m D.减少 80m答案:D基础知识:争用期: 网络中收发结点间的往返时延;(经过争用期这段时间还没有检测到碰撞,才能肯定这次...

2020-03-23 16:25:44 2249

原创 计算机网络--时延

时延:是数据(一个报文或分组,甚至比特)从网络或链路的一段传送到另一端所需要的时间。发送时延:是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。发送时延=数据帧长度(b) /信道带宽(b/s) [信道带宽就是数据率]传播时延:电磁波在信道中需要传播一定的距离而花费的时间。处理时延:主机或路由器处理所收到的分组的时间。排队时延:分组在输入队列中排队等待处理,在输...

2020-03-23 15:47:09 3060

原创 C语言【程序52】 题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的

【程序52】题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。通过程序进行加密和解密**分析:**eg. 1234 -> 6789 -> 6%10=6;7%10=7,==>6789 交换–>加密后:9876#include<std...

2020-03-22 11:38:16 12260 5

原创 C语言【程序51】 题目:两个字符串连接程序

strcat()函数:1.strcat(目的str,源str) ,最后拼接在 **目的str(第一个字符串)**上2.头文件:string.h//【程序51】//题目:两个字符串连接程序#include<stdio.h>#include<string.h> //strcat()的头文件 int main(){ char s1[50],s2[20]; ...

2020-03-19 21:39:03 2009

原创 C语言【程序50】 题目:一个偶数总能表示为两个素数之和。

//【程序50】//题目:一个偶数总能表示为两个素数之和。#include<stdio.h>#include<math.h>int isPrime(int t){ if(t%2==0||t<2) return 0; for(int i=2;i<=sqrt(t);i++) { if(t%i==0) return 0; } ret...

2020-03-19 21:27:17 2403 1

原创 C语言【程序49】 题目:求0-7所能组成的奇数个数。

//【程序49】//题目:求0-7所能组成的奇数个数。//分析:0-7共有8位 //准则:①最后一位(个位)不是偶数 ②第一位不是0(即没有03) //1位数:1,3,5,7符合要求, 共4个//2位数: 11,13,15,17,21,23,25,, 共7*4个//3位数: 101,103,105,107,,, 共7*8*4个//。。。//8位数: ,,, ...

2020-03-19 18:13:54 2273

原创 递归 十进制转二进制

//递归 十进制转二进制 #include<stdio.h>int TenToTwo(int m){ if(m<=0) //递归出口 return 0; else { TenToTwo(m/2); printf("%d",m%2); }}int main(){ int n; scanf("%d",&n); TenT...

2020-03-19 17:06:14 368

原创 C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制

基本思想: 举例: //【程序48】//题目:八进制转换为十进制#include<stdio.h>#include<math.h>int main(){ int i=0,n,tmp,sum=0; scanf("%d",&n); while(n) { tmp=n%10; n=n/10; sum+=tmp*pow(8,i); i++;...

2020-03-18 12:14:24 2067

转载 C语言【程序46】题目:海滩上有一堆桃子,五只猴子来分。

【程序46】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?**解题思路:**可以从第五个人开始,从后往前推。最后一个猴子分成五份还多一个,所以最后至少有6个桃子。写一...

2020-03-17 23:10:34 2039 4

原创 C语言【程序37】 题目:输入3个数a,b,c,按大小顺序输出。(利用指针方法)

//【程序37】//题目:输入3个数a,b,c,按大小顺序输出。(利用指针方法)#include<stdio.h>void swap(int *p1,int *p2){ int tmp; tmp=*p1; *p1=*p2; *p2=tmp;}int main(){ int a,b,c; int *pa,*pb,*pc; scanf("%d%d%d",&am...

2020-03-17 10:13:55 6121

原创 C语言 指针、指针变量的区别;指针变量的引用; &a 和 *p的区别;

指针:是一个 地址。指针变量:存放地址的 变量。

2020-03-17 09:37:38 122

原创 C语言【程序36】题目:打印出杨辉三角形

写法一://【程序36】//题目:打印出杨辉三角形(要求打印出10行如下图)/*11  11  2  11  3  3  11  4  6  4  11  5  10 10 5  1 */#include<stdio.h>int main(){ int i,j,str[11][11]; for(i=1;i<=10;i++) { str[i][1...

2020-03-17 07:56:00 1276

原创 C语言【程序35】 题目:将一个数组逆序输出。

//【程序35】//题目:将一个数组逆序输出。#include<stdio.h>int str[10]={3,2,6,7,5,9,1,8,4};int main(){ int i,j,n,tmp; for(n=0;str[n]!=0;n++); for(i=0;i<n/2;i++) { tmp=str[i]; str[i]=str[n-i-1];/...

2020-03-16 08:09:51 7595

原创 C语言【程序34】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

//【程序34】//题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。#include<stdio.h>int str[15]={2,3,4,7,8,9,32,45}; //设为正序数组 int main(){ int t,tmp,i,n=0; scanf("%d",&t); for(n=0;str[n]!=0;n++); ...

2020-03-16 07:36:13 1809 1

原创 C语言【程序33】 题目:求一个3*3矩阵对角线元素之和

//【程序33】//题目:求一个3*3矩阵对角线元素之和 #include<stdio.h>int main(){ int i,j,str[4][4],sum=0; for(i=1;i<=3;i++) { for(j=1;j<=3;j++) { scanf("%d",&str[i][j]); if(i==j) sum+...

2020-03-15 07:55:49 2103

原创 C语言【程序32】 题目:对10个数进行排序 (冒泡排序)

//【程序32】//题目:对10个数进行排序#include<stdio.h>int main(){ int t,i,j; int str[10]={4,3,2,6,8,9,12,45,32,7}; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(str[i]<str[j]) { t...

2020-03-13 18:51:32 4640

原创 C语言 【程序30】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

//【程序30】//题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。/* Monday Mon 周一 Tuesday Tue 周二 Wednesday Wed 周三 Thursday Thu 周四 Friday Fri 周五 Saturday...

2020-03-13 18:44:39 5460 3

原创 C语言【程序29】 题目:求100之内的素数

//【程序29】//题目:求100之内的素数#include<stdio.h>int sushu(int t){ int j; for(j=2;j<t;j++) { if(t%j==0) return 0; } if(j==t-1) return 1;} int main(){ int n; for(int i=1;i<100...

2020-03-13 17:51:44 1571 4

原创 C语言【程序28】 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

//【程序28】 //题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。#include<stdio.h>int main(){ int n,i,flag=0,str[5]; scanf("%d",&n); int tmp=n; for(i=1;i<=5;i++) { str[i]=tmp%10; t...

2020-03-13 17:43:52 3184

原创 C语言【程序27】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

//【程序27】 //题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。#include<stdio.h>int main(){ int n=0,t,str[5],i=0; scanf("%d",&t); while(t) { str[i]=t%10; t=t/10; n++; i++; } for(i=0;...

2020-03-13 17:21:21 1873

转载 C语言【程序26】 题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

getchar() 函数函数声明: int getchar(void)函数功能: C 库函数int getchar(void)从标准输入 stdin 获取一个字符(一个无符号字符)。这等同于getc带有 stdin 作为参数。返回值: 该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。原理: 当程序调用getchar时,程序就...

2020-03-13 17:05:59 2940

原创 C语言 【程序25】 题目:有5个人坐在一起,问第五个人多少岁?(递归)

//【程序25】 //题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。//问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。//问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?#include<stdio.h>int digui(int t){ if(t==1) return 10; el...

2020-03-13 16:39:14 7161

原创 C语言【程序24】 题目:利用递归方法求5!。

//【程序24】 //题目:利用递归方法求5!。#include<stdio.h>int digui(int t){ if(t==1) return 1; else { return t*digui(t-1); }}int main(){ int n=digui(5); printf("%d",n); return 0;} ```...

2020-03-13 16:20:43 3089

计算机网络笔记-重点内容整理.docx

整理的网络笔记,把重点内容整理出来,个人觉得比较清晰,适合快速复习计算机网络,重点突出,而且可以根据个人学习风格再进行整理。

2020-04-08

空空如也

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

TA关注的人

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