C++
刘瑜澄
扎根泥土,禁忌漂浮
展开
-
C语言:选择排序
C语言:选择排序选择排序(Selection sort)是一种简单直观的排序算法。工作原理:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始(末尾)位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。//选择排序 #include "stdio.h" int max(int a[],int length)//返回最大数的id { int maxId=0;//假设第原创 2020-05-14 15:20:57 · 303 阅读 · 0 评论 -
C语言&Java实现“输入系数和幂,输出加法多项式”
C语言&Java实现“输入系数和幂,输出多项式”原创 2020-05-13 20:54:47 · 430 阅读 · 0 评论 -
C语言编程调试时,做完所有操作回车运行,调试框直接闪退。
C语言编程调试时,做完所有操作回车运行,调试框直接闪退。像下面的,运行后运行框闪一下就没了!#include "stdio.h"int main(){ printf("您的刘瑜澄小可爱已上线");}如果是C语言,在main函数里加上system("pause");,再给它配置一下库函数#include "stdlib.h"#include "stdio.h"#includ...原创 2020-05-05 21:33:37 · 5133 阅读 · 0 评论 -
C语言中未将整型数组写满造成的数据冗余
C语言中未将整型数组写满造成的数据冗余先看看我的情况:#include"stdio.h"int main(){ int a[20];//假定我先定义了一个大小为20的数组 for(int i=0;i<20;i++){ scanf("%d",&a[i]); if(a[i]==-1)//键入-1时结束输入 break; } for(int j=0;j<20;j++) printf("%3d",a[j]);} 输入:2 3 4 -1输入: 2 3原创 2020-05-11 22:17:51 · 468 阅读 · 0 评论 -
C语言二分查找
C语言二分查找二分查找适用于数据量较大时,但是数据需要先排好顺序。原理:key与a[mid]比较若key>a[mid],则mid及其左侧不考虑、略去,left重新指向mid+1若key<a[mid],则mid及其右侧不考虑、略去,right重新指向mid-1若key==a[mid],则查找成功举个栗子:#include "stdio.h"int search(int key,int a[],int length)//子函数{ int ret=-1; int left=0原创 2020-05-11 16:14:44 · 246 阅读 · 0 评论 -
C语言中返回数组长度
C语言中返回数组长度sizeof(type)用来返回字节长度,可以根据每种类型的不同,设置不同的偏移量,使其返回正确的数组长度。一般用法:sizeof(array)/sizeof(array[0])上述用法就可以返回正确的数组长度,sizeof(array[0])是为了获得一个?数据所占的字节数。常用类型一个?型数值占?字节short2int4float4double8char1举个栗子:#include "stdio.h"int m原创 2020-05-11 11:46:40 · 5196 阅读 · 0 评论