自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程控制第五章

1系统调用函数和库函数的区别: **系统调用:**我们可以理解是操作系统为用户提供的一系列操作的接口(API),这些接口提供了对系统硬件设备功能的操作。 **库函数:**库函数可以理解为是对系统调用的一层封装。函数库调用是调用函数库中的一个程序,而系统调用是调用系统内核的服务。 ...

2020-12-11 19:40:28 214

原创 根据遍历序列确定二叉树(数据结构 c语言版 )

例: 给出序列是先序和中序 先序:A B D F C E G H 中序:B F D A G E H C

2020-11-07 15:15:01 550

原创 c++输入一串字符(可以有空格)

#include<iostream> #include<string> using namespace std; int main(){ string str; getline(cin,str); }

2020-10-28 22:10:42 338

原创 1 数组的问题(包括数组与指针的关系)

定义数组啊a[n],可以从啊a[1]开始赋值。

2020-10-14 20:21:00 155

原创 数据结构 顺序栈(c语言)

#include using namespace std; #define OK 1 #define OVERFLOW 0 #define MAXSIZE 100 typedef int Elemtype; typedef int Status; typedef struct { Elemtype stacksize; Elemtype *base,*top; }Sqstack; Status InitStack(Sqstack &S) {//顺序栈初始化 S.base=new Elemtype;

2020-10-11 21:56:15 464

原创 数据结构 链栈(c语言)

#include<iostream> using namespace std; #define OK 1 #define OVERFLOW 0 #define MAXSIZE 100 typedef int Elemtype; typedef int Status; typedef struct StackNode { Elemtype date; struct Sqstack *next; }StackNode,*LinkStack; Status InitStack(LinkStack

2020-10-11 16:39:49 147

原创 关于指针变量初始化的一些思考

首先是指针变量的定义:指针是一种保存变量地址的变量。 指针中最容易出现理解错误的地方就是指针为什么一定要先初始化,下面我将递进式的讨论这个问题。 一,首先定义指针*p1;此时p1中保存的必须是一个地址,下面这段代码是非法的,因为赋初始值时p1必须指向一段地址。 int a=5; int *p1; p1=a; 二,下面这段代码和和上面代码的区别就是让p1=a,而不是p1=a,按照优先级也就是(p1)=a,这里就牵扯到指针最难理解的地方。p1内存放的是一段地址,而*"“的含义则是指向p1内存放的地址中的

2020-10-11 11:33:45 1539

原创 c数据结构,建立两个非递减的链表,然后合并为非递增链表

思路: 一,建立非递减链表: 让pa始终指向链表的最后一个元素,每次输入一个值从首元结点开始判断新输入的值与结点值的大小,直到找到比输入值大的结点,然后将新输入的结点插在此结点之前。 算法如下: void InitList(LinkList &l,int n) { l=new PNode; l->next=NULL; PNode *p,*s; for(int i=0;i<n;i++) { s=new PNode; cin>>s->date; p-&

2020-10-11 00:05:52 2180 2

原创 java中对引用的理解

java中的引用型数据变量包括对象,数组和接口。也就是说java中这些类型的变量只要声明之后不需要任何操作本身就是一个引用。 以对象为例:当在类中设置参数为类对象时(也就是参数为引用时)传值传的是变量中存放的引用(地址)。 例: package package1; import javax.sound.midi.VoiceStatus; class Student{ int num; double phone; void setInformation(int x,double y) { n

2020-10-08 19:33:16 250

原创 java 中:给对象分配实体new运算符

例如:(java) 1 class Student 2 { int num; 3 int birthday; 4 } 5 public class h1{ 6 public static void main(String args[]){ 7 Student s1; 8 s1=new Student(); 9 } 10} // 第7行代码声明了一个空对象,此时对象仍不能使用,因为此时对象内没有实体(int,double等成员变量) // ...

2020-10-08 18:31:17 505

原创 javaSE与jdk与eclipse的关系

java SE (JAVA Standard Edition java标准版本) 其最重要就是提供了JDK(java development kit java开发工具箱),里面包含了jre(java Run Environment java运行环境)和jvm(java virtual machine Java虚拟机)和API。

2020-10-07 20:39:25 1345

原创 C语言实验——单词统计

#include<iostream> #include<string.h> using namespace std; int main() { int len,sum=0; char str[100]; gets(str); for(int i=0;i<strlen(str);) { while(str[i]!=' '&&i<strlen(str)) i++; if(i!=0) sum=sum+1; while(str[i]=

2020-09-27 14:27:28 283

原创 指针交换两个变量的值

#include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; void change(int *x,int *y); change(&a,&b); cout<<a<<" "<<b<<endl; } void change(int *x,int *y) { int t; //此处不能定义*p,会变成野指针 t=

2020-09-27 09:03:12 231

原创 矩阵舞蹈(但就是通不过检测)

#include<iostream> using namespace std; int main() { int i,j,k,T,M,N; int a[101][101]; cin>>T; for(i=1;i<=T;i++) { cin>>M>>N; for(j=0;j<M;j++) for(k=0;k<N;k++) cin>>a[j][k]; cout<<"Case #"<&lt

2020-09-27 08:19:01 185

原创 数据机构 c语言 线性表(顺序表)

#include<iostream> #include <string> using namespace std; #define MAXSIZE 100 #define OK 1 #define OVERFLOW 0 typedef int Status; typedef struct { string name; int price; }Book; typedef Book ElemType; typedef struct { ElemType *elem; int le

2020-09-20 21:54:09 893

原创 c/c++汉诺塔

#include<iostream> using namespace std; int main() { int n; cin>>n; void fact(int n,char a,char b,char c); fact(n,'A','B','C'); return 0; } void fact(int n,char a,char b,char c) { if(n==1) cout<<"Move disk "<<n<<" f

2020-09-05 14:38:18 153

原创 求数列的和

数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 #include<iostream> #include <iomanip> #include<cmath> using namespace std; int main() { int n,m; double t,b,end; //定义end为最终的前n项和,t,b为中间量 while(cin>>n>>m) { b=n;

2020-09-03 18:07:04 260

原创 数列求和

#include<iostream> #include<cmath> using namespace std; int main() { int a,n,sum=0,t=0; cin>>a;cin>>n; for(int i=0;i<n;i++) { sum=sum+a*pow(10, i)+t; //一下两行算a+aa+aaa+aaaa+aaaaaa。。。。。。 t=a*pow(10, i)+t; } cout&l

2020-09-01 16:10:03 180

原创 C语言实验——打印菱形

#include<iostream> using namespace std; int main() { int n; cin>>n; for(int j=1;j<n+1;j++) //每一次循环输出一行 { for(int i=j;i<n;i++) //输出空格,令i=j;i<n保证第一次输出n-1个,第二次输出n-2个。。。。 cout<<" "; for(int k=0;k<j*2-1;k++)

2020-09-01 15:42:18 396

原创 C/C++ 求某个范围内的所有素数

#include<iostream> using namespace std; int main() { int n,m,j=0; //定义j=0 cin>>n; for(int i=2;i<n;i++) //从2开始直到n-1判断是否为素数 { int judge(int x); //定义判断复数的函数 m=judge(i); if(m>0) {cout<<m<<" ";j++;}

2020-09-01 14:16:47 3634 1

原创 C/C++训练1---最大公约数与最小公倍数

#include<iostream> using namespace std; int main() { int a,b,c,d; cin>>a>>b; //输入俩个数 c=a;d=b; while(a != b) //while循环为了求出最大公约数 { if(a>b) { a = a - b; } else { b = b - a; } } cout<<a<<end

2020-08-30 10:58:47 128

原创 求1到n范围内能被 5 或 6 或 8 整除的数的个数

#include<iostream> using namespace std; int main() { int n,x,y,z,xy,xz,yz,xyz,end; while(cin>>n) { x=n/5; y=n/6; z=n/8; xy=n/30; xz=n/40; yz=n/24; xyz=n/120; end=x+y+z-xy-xz-yz+xyz; cout<<end<<endl; } return 0

2020-08-29 15:12:52 1873 1

原创 C语言实验——从大到小输出a、b、c

#include <stdio.h> int main() { int a,b,c,t; //定义中间变量t scanf("%d %d %d",&a,&b,&c); if(b>a){t=b;b=a;a=t;} //让a中的数大于b(b>a,b互换) if(c>a){t=c;c=a;a=t;} //让a中的数是三个中最大的(c>a时,a,c互换) if(b>c)printf("%d %

2020-08-24 20:32:45 938

原创 2 c/c++中的保留小数问题

#include<stdio.h> int main() { float a=3,b=6.2,c,d; //变量全部用float型 c=a/2; d=b/2; //让c,d等于a,b除2 printf("%d %d",c,d); //第一个结果 printf("%.2f %.2f",c,d); //第二个结果 return 0; } 此时第一个结果全都错误,因为c,d是float型的变量,不能用%d(int)型输出。 第二个结果正确。 #include<std

2020-08-23 08:03:28 1137

原创 c语言 讲小写字母转换成大写

#include<iostream> using namespace std; int main() { char a; //定义char型的变量 scanf("%c",&a); //键盘读入char型的小写字母 a=a-32; //让char型变量 - 数字32 printf("%c",a); //输出新的char型变量就得到大写的字母 return 0; } ...

2020-08-23 07:39:48 13363

空空如也

空空如也

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

TA关注的人

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