c语言
文章平均质量分 73
其实我不胖_csdn
这个作者很懒,什么都没留下…
展开
-
二叉树遍历
二叉树遍历原创 2017-03-02 09:37:03 · 754 阅读 · 1 评论 -
插入排序和将一个数插入有序数组
一 将一个数插入有序数组 1 将1个有10个整数的数组(该数组前9个数都是有序的) ,通过程序实现整个数组都有序。 2 显示效果 3 代码 #include //打印数组void PrintArray(int a[], int len){ int i = 0; for (i = 0; i < len; i原创 2017-02-18 20:24:37 · 2548 阅读 · 0 评论 -
选择排序与查找数组最大的一个数并移动到数组的最后
一 :查找数组最大的一个数并移动到数组的最后 1 显示效果 2 代码#include //打印数组void PrintArray(int a[], int len){ int i = 0; for (i = 0; i < len; i++) { printf("%d ", a[i] ); }}//选出最到的数并移动到数组的最后void M原创 2017-02-17 11:56:25 · 602 阅读 · 0 评论 -
冒泡排序和查找数组中最大的数及查找两个数中最大的数
一 求两个数中最大的数二 求一个有10个整数的整形数组中的最大的整数,并将这个最大的数移动到数组最后的位置三 冒泡排序 1 冒泡排序的算法:每次都是数组中相邻的两个数两两比较,每次选出最大的一个数,并进行交换。 2 显示效果: 3 代码#include /** 冒泡排序:每次都是数组中相邻的两个数两两比较,每次选出最大的一个数,并进行原创 2017-02-17 10:17:59 · 2693 阅读 · 0 评论 -
快速排序 和 把一个无序的整形数组分成两部分(以数组第一个数为基准进行划分)
一: 把一个无序的整形数组分成两部分 把一个无序的整形数组分成左右两部分:以数组第一个数为基准进行划分,使得左边部分的任意一个数 都小于右边部分的任意一个数,并把基准数插到左边部分的最后一个位置(或者右边部分的第一个位置)。二 效果:三 代码//数组遍历void PrintArray( int *a , int len){ int i原创 2017-02-24 11:55:26 · 1120 阅读 · 0 评论 -
递归
一 二三 递归实现 费布那切数列 (1,2,3,5,8,13,......问第5个数是几?)1 显示效果:2 代码:int sum(int num){ int x = 0, y = 0; printf("num = %d\n", num); if (num == 1 || num ==0 ||num<0) { printf("----------原创 2017-02-26 12:19:30 · 353 阅读 · 0 评论 -
二分查找
一 : 二分查找 (递归实现)1 显示效果:2 代码#include "windows.h"#include "iostream"using namespace std;void FindKey(int * a ,int start, int end , int key){ int i = start; int j = end; int middle =原创 2017-03-08 22:05:57 · 205 阅读 · 0 评论 -
c语言 常见内存错误
常见内存错误: 0xC0000005 , Stack overflow ,0xC00000FD原创 2017-03-11 21:32:52 · 607 阅读 · 0 评论