- 博客(5)
- 收藏
- 关注
原创 每天一个算法题
实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(an−m⋯an−1a0a1⋯an−m−1)(最后m个数循环移至最前面的m个位置)。 void ArrayShift( int a[], int n, int m )//a0a1...an-1 -->an-m an-m+1 an-1a0a1...an-m-1,shift right in loop { int *p_a..
2021-12-16 23:34:25
89
原创 每日一道算法题
题目:逆序输出整型数,int reverse(int n) 要求:输出整型数,eg:in:-1234 out:-4321 代码如下: int reverse( int number ) { int temp_number = number; int temp_digit = 0; temp_digit = temp_number % 10;//firstly, split last digit before enter while loop temp_nu...
2021-12-10 23:13:27
184
原创 细谈数组指针
数组指针,指针数组是学习指针和数组最让人头疼的名词,下面是学习分享,不足之处,望指正,相互学习! 直接上代码 //以下是在32位操作系统中编译运行 #include<stdio.h> void main(void) { int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //定义一个指向int型的array二维数组 int (*ptr)[4]=NULL; int *ptr1=NUll,*ptr2=N...
2020-09-26 22:53:18
153
翻译 递归细说
int vesursion(int n) { printf("%d\n",n); if(n>1) { printf("递归前n=%d\n",n); } else { printf("结束递归n=%d\n",n); } printf("递归后n=%d\n",n); } void main() { recursion(3); } 输出结果:递归前n=3 ...
2019-07-18 14:40:07
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人