- 博客(4)
- 收藏
- 关注
原创 C语言实现:找出数组中重复的数字--详细
在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3,那么对应的输出是重复的数字2或者3。第一种方式:使用遍历寻找的方式进行寻找,#include <stdio.h>void find_same_number(int arr[],int len){ int i=0; int j=...
2022-04-30 23:09:02
12221
1
原创 c语言实现字符串空格的替换--详细
题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如,输入“We are happy.”,则输出“We%20are%20happy.”。前期分析:在拿到题之后 首先是与字符串肯定要与数组或者指针有关系,如果要把字符串所有空格替换成%20的话 空格占一个字符串数组的位置的话%20肯定要占三个,所以字符串的长度是肯定要增加的,增加多少呢 一个空格要增加2个长度,所以增加后的字符串长度值就是原来的长度值加上空格个数乘以2。整体思想:...
2022-04-23 21:14:33
3262
原创 基于标准 IO的 bmp 格式图片马赛克化处理
1,问题需求针对 bmp 格式的24位图图片的文件进行马赛克打码处理。2,bmp图片的简单介绍整体数据段:数据段名称 大小(Byte) bmp 文件头 14 位图 信息头 40 调色板 由颜色索引数决定 位图数据 由图像尺寸决定 bmp 文件头部分所需数据:在前14个字节的bmp的头文件,偏移两个字节后的四个字节是该图片的大小,变量名 地址偏移 大小 作用 bf_size ...
2022-04-09 17:59:27
617
原创 学习日记之c语言易错易考点1
1,a++、++aa++ 先赋值再自增++a 先自增后赋值使用以下代码区分两者的区别:int main(){ //可以理解成 ++a 是先自增后使用 int a = 8; int b = ++a; printf("a = %d b = %d\n", a, b);//9 9 // a++ 是先使用后自增 a = 10; b = a++; printf("a = %d b = %d\n", a, b);//9 8 return 0;}i.
2022-04-03 18:15:28
1449
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人