![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门100例
먼지by
这个作者很懒,什么都没留下…
展开
-
《C语言入门100例》(第六例)浮点数精度
3的幂bool isPowerOfThree(int n){ unsigned int x=1; if(n<=0){ return false; } if(n==1){ return true; } for(int i=1;i<=20;++i){ x*=3; if(x==n){ return true; } } return原创 2021-12-24 08:58:31 · 838 阅读 · 0 评论 -
《C语言入门100例》(第五例)绝对值
1、原创 2021-12-20 11:03:55 · 437 阅读 · 0 评论 -
《C语言入门100例》(第四讲)条件运算符
两数相除int divide(int a, int b){ if(a == -2147483648 && b == -1){ return 2147483647; } return a/b;}符合题目的解法(参考了题解):int divide(int dividend, int divisor){ int count=0; int flag=1; if((dividend^divisor)<0){原创 2021-12-17 09:10:19 · 363 阅读 · 0 评论 -
《C语言入门100例》(第三例)交换变量
交换数字int* swapNumbers(int* numbers, int numbersSize, int* returnSize){ numbers[0]^=numbers[1]; numbers[1]^=numbers[0]; numbers[0]^=numbers[1]; *returnSize=numbersSize; return numbers;}原创 2021-12-15 09:13:49 · 882 阅读 · 0 评论 -
《C语言入门100例》(第二例)求和
1、求1+2+…+nint sumNums(int n){ n&&(n+=sumNums(n-1)); return n;}2、Sum Problememm,没打开这道题链接3、和为s的连续正数序列参考了其他人的题解,需要再多看看这道题int** findContinuousSequence(int target, int* returnSize, int** returnColumnSizes){ int *col =malloc(sizeof(原创 2021-12-15 09:05:56 · 693 阅读 · 0 评论 -
[C语言入门100例](第一例)A+B
重开打开了,开心(✪▽✪)今天两道题,最简单的解法当然是不管题目要求,就用A+B,A*B了1、加法位运算是符合题目的解法:异或运算:相同为0,不同为1c是用来记录与运算进位的2、乘法乘法其实就是另类的加法,完全可以用递归来计算我果然还是更喜欢+,*感觉大家都在期末准备考试了,然而我们离期末考,还有一个月。????该结的课还得结,该赶的报告也得赶。2021.12.8...原创 2021-12-08 10:29:21 · 128 阅读 · 0 评论 -
《C语言入门100例》(第33例)矩阵转置
转置矩阵int **myMalloc(int r,int c,int *returnSize,int **returnColumnSizes){ int i; int **ret=(int **)malloc(r*sizeof(int *)); *returnColumnSizes=(int *)malloc(r*sizeof (int )); *returnSize=r; for(i=0;i<r;++i){ ret[i]=(int *)mal原创 2021-12-04 22:05:19 · 826 阅读 · 0 评论 -
【C语言入门100例】(第32例)字符串反转
反转字符串void swap(char *a,char *b){ char tmp=*a; *a=*b; *b=tmp;}void reverseString(char* s, int sSize){ for(int left=0,right=sSize-1;left<right;++left,--right){ swap(s+left,s+right); }}原创 2021-12-03 19:24:03 · 312 阅读 · 0 评论 -
《C语言入门100例》(第31例)计数
今天只有一个题找到所有数组中消失的数字给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。...原创 2021-12-02 16:19:59 · 169 阅读 · 0 评论 -
《C语言入门100例》(第30题)二分查找
今天题目不难,有很多种方法查找,最简单的当然是遍历数组,如下:int search(int* nums, int numsSize, int target){ for(int i=0;i<numsSize;++i){ if(nums[i]==target){ return i; } } return -1;}然后用今天讲的二分查找做一遍:int search(int* nums, int numsSize, in原创 2021-12-01 16:18:02 · 340 阅读 · 0 评论