- 博客(7)
- 收藏
- 关注
原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。//将长度为n的数组arr,后面m个数据移到最前面void Move(int *arr,int n,int m){ if(arr==NULL || n<=0 || n<m) { return ; } ...
2019-10-26 00:06:25
1733
原创 递归入栈
栈的定义:一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素称作进栈、入栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。递归入栈:做递归时要用到栈,用下面的例子来说明原理假设有五个同学,每一个同学都比前一个同学大两岁,第一个同学十岁,问第五个同学多少岁。这个题可以用递归函数解决首先是递归函...
2019-10-25 23:51:31
375
原创 二维数组
1、二维数组的定义:int a;int arr[10];int arr[3][4];2、二维数组中行优先3、注意:二维数组不是二级指针4、区分下列两个名词数组指针:指向数组的指针指针数组:保存指针的数组5、二维数组省略只能省略最高维,即只能省略第一个括号中的数...
2019-10-25 23:46:49
123
1
原创 字符串常量和字符数组
像char *str = “abcde”,是字符串常量而char str[] = “abcde”,是字符数组注意:字符数组可以修改,而字符串常量不可修改
2019-10-25 23:39:55
128
原创 指针的几个错误写法
在子函数和主函数数据交换过程中,有时会出现子函数数据改变但主函数数据仍旧不变的情况,下面是几种错误的写法错误一没有传指针,不传指针,子函数的改变无法影响到主函数void Swap(int a,int b){ int tmp = a; a = b; b = tmp;}错误二传了指针,但没有进行解引用,仍旧无法改变主函数的值void Swap(int *p1,i...
2019-10-25 23:29:40
190
原创 得个位和丢个位
给一个不多于五位数的正整数,要求:1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字第一问思想:每次丢弃个位#include<stdio.h>int GetFigures(int n){ if(n == 0) return 1; int count = 0; while(n != 0) { co...
2019-10-25 23:08:39
120
原创 一个进制题
假设在n进制下,567*456=150216,n的值是解:(5n^2+6n+7)(4n ^2+5n+6)= 20n ^4+24n ^3+28n ^2+25n ^3+30n ^2+35n +30n ^2 +36n +42 = 20n ^4 +49n ^3 +88n ^2 +71n+42 = n ^5 +5n ^4+2n ^2 +n+6 (1式)法一:1式两边同时对n取余 42%n=6 (2式)...
2019-10-25 16:12:09
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人