- 博客(6)
- 收藏
- 关注
原创 每天一个算法题
实现一个对数组进行循环右移的简单函数:一个数组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 105
原创 每日一道算法题
题目:逆序输出整型数,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 286
原创 细谈数组指针
数组指针,指针数组是学习指针和数组最让人头疼的名词,下面是学习分享,不足之处,望指正,相互学习!直接上代码//以下是在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 176
翻译 递归细说
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 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人