- 博客(16)
- 收藏
- 关注
原创 类与对象
....字符串类与对象.... #include<iostream> using namespace std; class String { private: char*Str; int len; public: void ShowStr() { cout<<"string:"<<Str<<",length:"<<len&l...
2020-04-29 11:00:04 160
原创 静态局部变量的使用
#include<iostream> using namespace std; void fun() { static int n=0; int m=0; n++; m++; cout<<"m="<<m<<",n="<<n<<endl; } int main() { for(int i=0;i<4;i++) ...
2020-04-11 15:06:07 326
原创 变量的存储类型
#include<iostream> using namespace std; extern void p1dispG(); extern void p2dispG(); extern void p3dispG(); int G=0,g=0; int main() { p1dispG(); p2dispG(); p3dispG(); cout<<"in p G="&...
2020-04-10 12:19:39 113
原创 指针与数组
#include<iostream> using namespace std; int main() { int a[200];int*p; p=a; *p=10; *(p+1)=20; p[0]=30; p[4]=40; for(int i=0;i<10;++i) *(p+i)=i; ++p; cout<<p[0]<<endl; ...
2020-04-10 11:00:09 80
原创 好
#include using namespace std; int main() { intp1,p2;int n=4; charpc1,pc2; p1=(int)100; p2=(int)200; cout<<“1)”<<p2-p1<<endl; //输出1)25,因为(200-100)/sizeof(int)=100/4=25 pc1=(char*)p1; ...
2020-04-08 13:19:23 91
原创 第二周 习题
001:对齐输出 描述 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。 输入 只有一行,包含三个整数,整数之间以一个空格分开。 输出 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。 样例输入 123456789 0 -1 样例输出 123456789 0 -1 #include<iostream> using namespace...
2020-04-01 09:19:13 555
原创 Max函数
//Max函数 /*#include using namespace std; int Max(int x,int y)//求两个整形变量中的较大值【x,y为形参】 { if(x>y) return x; return y; //**************形参实参类型需兼容 } int main() { int n=Max(4,6);//【4,6为实参】 cout<<...
2020-03-29 16:02:24 1655
原创 第五周 数组
筛法求素数:把2到n中所有的数都列出来,然后从2开始,先划掉n内所有2的倍数, 然后每次从下一个剩下的数(必然是素数)开始,划掉其n内的所有倍数。 最后剩下的数,就都是素数。 #include//筛法求素数 using namespace std; #define MAX_NUM 1000 char isPrime[MAX_NUM+10];//最终如果isPrime[i]为1,则表示i为素数 in...
2020-03-25 15:11:48 66
原创 循环练习
/* 乘方运算 #include using namespace std; int main() { int a,n; cin>>a>>n; int result=a; for(int i=0;i<n-1;++i) result*=a; cout<<result; }*/ 斐波那契数列 数列的第一个和第二个数都为1,接下来每一个数都等于前两个数的和。给出一...
2020-03-23 11:22:28 224
原创 穷举法
鸡兔同笼,共有98个头,386只脚,穷举法计算鸡兔各多少只? #include<stdio.h> int main() { int x,y,z; for(x=1;x<=98;x++) { for(y=1;y<=98;y++) { if(x+y98&&2x+4y386) printf(“x=%d,y=%d”,x,y); } } } ...
2020-03-13 16:34:40 270
原创 练习题3
#include<stdio.h> int main() { int n; scanf("%d",&n); switch(n){ case 1: printf(“Monday.”); break; case 2: printf(“Tuesday.”); break; default: printf(“Illegal.”); } }
2020-03-09 17:43:24 149
原创 练习题2
判断年份建国十周年 建党十周年 是否是闰年 #include<stdio.h> int main() { int year; scanf("%d",&year); if(year<=0) printf(“Illegal year.\n”); else{ printf(“Legal year.\n”); if(year>1949&&(year-1949...
2020-03-06 21:00:01 379
原创 第一周 习题
题目描述 输入三个整数,把第二个输入的整数输出。 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例输入 123 456 789 样例输出 456 #include<stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); ...
2020-03-06 10:10:10 272
原创 指针初练
#include<stdio.h> int main() { int num1=1024; int num2=2048; intptr1; intptr2; ptr1=&num1; ptr2=&num2; printf(“num1的值是%d\tnum1的地址是:%p\n”,num1,ptr1); printf(“num1的值是%d\tnum2的地址是:%p\n”,num...
2020-02-12 21:50:23 83
原创 冒泡法排序
16 25 9 90 23 降序排列-从大到小 冒泡排序的基础原理:遍历和交换 第一轮交换: 某个数字小于后面的数字,那么就交换 1 25 16 9 90 23 2 25 16 9 90 23 3 25 16 90 9 23 4 25 16 90 23 9 需要比较多轮【数组长度-1】 第一轮比较了4次【数组长度-1】 每一轮比较的次数比上一次减一...
2020-02-12 21:46:38 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人