- 博客(9)
- 收藏
- 关注
原创 模板类
模板类定义一、使用方法二、注意事项定义类模板,模板的类型参数由关键字class 或关键字typename 及其后的标识符构成。在模板参数表中关键字class 和typename 的意义相同。提示:以下是本篇文章正文内容,下面案例可供参考一、使用方法template<class Type>const Type & Max(const Type &a,const Type &b){ return a>b? a:b;}int main(){ i
2021-01-18 22:20:48 271 1
原创 C与C++部分区别
C与C++部分区别头文件输入输出C:C++:函数重载函数默认值堆区上开辟空间头文件在C语言中,我们见到的头文件都是#include<******.h>的格式,而C++中STL的库没有.h。并且要引入命名空间using namespace std输入输出C:输入:scanf("%d %c",&a,&ch);输出:printf(“a = %d ch = %ch\n”,a,ch);C++:输入cin>>a>>ch;输出:cout<<
2020-11-07 13:58:29 273
原创 递归调用的过程
递归调用的过程递归的调用是一个不断出栈进栈的过程,将数据在栈中进行保存处理,在使用过后再依次退出栈。如下为递归调用的演示:1.int Age(int n)2.{3. int tmp;4. if(n==1) 5. {6. return 10;7. }8. else9. {10. tmp = Age(n-1)+2;11. return tmp;12. }13.}...
2019-11-14 19:51:19 1942
原创 C语言中的malloc,realloc,calloc的使用
动态内存的定义以及内存的申请动态内存:根据变量定义数组的长度,堆内存区域,申请大内存,最大连续内存1.2G申请内存:malloc:( 使用的最多)使用格式:calloc:(申请内存后,并把每个单元格设为0)使用格式:如果用malloc来代替,如下:int *arr = (int *)malloc(n*sizeof(int)); for(int i=0;i<n;i++)...
2019-11-06 20:51:55 197
原创 折半查找(顺序查找)
折半查找(顺序查找)代码如下:#include<stdio.h>int Binsearch(int arr[],int len,int key)//arr[]:数组,len:数组长度,key:所要找的数字{ int low = 0;//最小值的下标 int high = len - 1;//最大值的下标=长度-1,因为下标是从0开始,长度从1开始 int mid; w...
2019-10-26 13:42:46 583
原创 n进制下计算求n的值
n进制下计算求n的值例1:在n进制下,15×4=112,求n。A.5 B.6 C.7 D.8解:方法一:把每一项都转换成十进制,然后进行计算。(1 × n + 5) × 4 = n² + n + 2经计算求得:n = 6,则选择B。方法二:先转换成十进制化简后,等号两侧%n。原式:(1 × n + 5) × 4 = n² + n + 2化简:4n + 20 = n² + n + ...
2019-10-26 09:18:36 621
原创 数组反转
数组反转#include<stdio.h>//数组反转void Reverse(int arr[],int len){ int tmp; for(int i = 0 ; i < len / 2 ; i++)//只需要调换一半的次数 { tmp = arr[i]; arr[i] = arr[len-i-1]; arr[len-i-1] = tmp; }...
2019-10-25 10:11:19 116
原创 给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,例如:原数321,应输出123。
给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,例如:原数321,应输出123。给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,例如:原数321,应输出123。代码如下:#include<stdio.h>int Digit(int n)//确定数字位数{ int...
2019-10-09 16:38:55 2138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人