c
soufal
going
展开
-
Linux C/C++编程一站式学习中输出菱形
Linux C/C++编程一站式学习中输出菱形目录用 [TOC]来生成目录:Linux CC编程一站式学习中输出菱形目录 题目描述 C语言代码最近在看Linux C/C++编程一站式学习复习C语言,发现很多题目虽然是之前熟悉的题目,但是做起来会想很久。 现在就遇到了一道看似很简单的输出菱形的题目,但是弄了一晚上。题目描述 题目如下: 编写函数 diamond 打印一个菱形。如果调用 diamond原创 2017-09-27 20:49:26 · 669 阅读 · 0 评论 -
Linux C/C++编程一站式学习--以可视化的形式打印直方图
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 20int a[N];void gen_random(int upper_bound) { srand(time(NULL)); //自行制定初值,time(2)表示当前系统时间距1970年1月1日00:00:00的秒数 int i;原创 2017-10-11 19:52:05 · 1032 阅读 · 0 评论 -
Linux C/C++编程一站式学习中折半查找(如果待查找的元素在数组中有多个则返回第一个)
Linux C/C++编程一站式学习中折半查找(如果待查找的元素在数组中有多个则返回第一个) 折半查找 本节的折半查找算法有一个特点:如果待查找的元素在数组中有多个则返回其中任意一个,以本节定义的数组 int a[8] = { 1, 2, 2, 2, 5, 6, 8, 9 }; 为例,如果调用 binarysearch(2) 则返回3,即 a[3] ,而有些场合下要求这样的查找返回 a[1]原创 2018-01-12 16:38:23 · 411 阅读 · 0 评论 -
Linux C/C++编程一站式学习中选择排序
Linux C/C++编程一站式学习中选择排序 选择排序 实现选择排序(Selection Sort)算法:第一次从数组 a[0..LEN-1] 中找出最小元素交换到 a[0] 的位置,第二次从数组 a[1..LEN-1] 中找出最小元素交换到 a[1] 的位置,依此类推。排序过程举例如下: 10, 5, 2, 4, 7 2, 5, 10, 4, 7 2, 4, 10, 5, 7 2,原创 2018-01-09 21:26:28 · 291 阅读 · 0 评论