
C语言常见算法
常见算法学习
一只小小鹰
没有一个冬天不可逾越,没有一个春天不会来临
展开
-
数组中求本元素临近下一个比它大的数(c实现)
C语言实现求数组下一个较大数原创 2024-05-14 15:55:07 · 300 阅读 · 0 评论 -
十进制转化二进制倒序输出十进制
十进制转二进制再逆序输出十进制原创 2022-03-19 01:59:54 · 1525 阅读 · 0 评论 -
编程练习(C语言)之判断闰年
能被4整除但不能被100整除的为闰年能被400整除的为闰年#include <stdio.h> int main(){ int year; printf("输入年份: "); scanf("%d",&year); if(year%4 == 0) { if( year%100 == 0) {...原创 2020-03-20 22:01:48 · 812 阅读 · 0 评论 -
编程练习(C语言)之计算基本数据类型的空间大小
计算 int, float, double 和 char 字节大小#include <stdio.h> int main(){ int integerType; float floatType; double doubleType; char charType; // sizeof 操作符用于计算变量的字节大小 printf("Size of int:...原创 2020-03-20 21:45:47 · 870 阅读 · 0 评论 -
C语言编程练习之删除字符串中的特殊字符(除字母外)
代码中fgets()库函数说明:C 库函数 char *fgets(char *str, int n, FILE *stream) 从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。下面是 fgets() 函数的声明:1char *fgets(char *str, ...原创 2020-03-13 20:59:18 · 5499 阅读 · 0 评论 -
C语言编程练习之递归实现字符串逆序输出
字符串原创 2020-03-13 20:06:49 · 748 阅读 · 0 评论 -
C语言编程练习之二进制与八进制相互转换
二进制转换为八进制:思路:先将二进制转换为十进制(详细参考我的这篇博客 二、十进制相互转换),然后将十进制转换为八进制(这个我们很熟悉)。具体代码如下:#include <stdio.h>#include <math.h>int main(){ long long x; printf("输入一个二进制数: \n"); scanf("%l...原创 2020-03-13 19:48:33 · 5192 阅读 · 0 评论 -
C语言编程练习之二进制与十进制相互转换
二、十进制相互转换完整代码原创 2020-03-13 15:25:12 · 2801 阅读 · 0 评论 -
C语言编程练习之水仙花数
寻找水仙花数原创 2020-03-12 23:40:44 · 2037 阅读 · 0 评论 -
C语言小练习之九九乘法表
打印乘法表原创 2020-03-12 22:55:01 · 272 阅读 · 0 评论 -
C语言编程练习之日期判断
C语言小程序转载 2020-03-12 22:34:18 · 756 阅读 · 0 评论 -
C语言排序算法四
堆排序#include<stdio.h> HeapSort(int a[],int n){ int i,j,k,h; int t; for(i=n/2-1;i>=0;i--) //建堆 { while(2*i+1<n) //第i个结点有左子树 { j=2*i+1; if((j+1)<n) { if(...原创 2020-03-10 14:44:55 · 158 阅读 · 0 评论 -
C语言排序算法三
快速排序#include<stdio.h>void QuickSort(int *a,int left,int right){ int f,t; int rtemp,ltemp; ltemp=left; rtemp=right; f=a[(left+right)/2]; while(ltemp<rtemp) { while(a[ltemp]<f) ...原创 2020-03-10 14:28:59 · 153 阅读 · 0 评论 -
C语言排序算法二
C语言常用排序算法之选择排序选择排序算法#include<stdio.h>#define SIZE 10void SelectionSort(int *a,int len){ int i,j,k,temp,h; for(i=0;i<len-1;i++){ k=i; for(j=i+1;j<len;j++){ if(a[j]<a[k]) ...原创 2020-03-10 14:18:18 · 203 阅读 · 0 评论 -
C语言排序算法一
C语言常用排序算法之冒泡排序冒泡排序算法#include<stdio.h>#define SIZE 10void BubbleSort(int *a,int len){ int i,j,k,temp; for(i=0;i<len-1;i++) { for(j=0;j<len-1-i;j++) { if(a[j]>a[j+1]) { te...原创 2020-03-10 14:07:55 · 171 阅读 · 0 评论