c语言
文章平均质量分 64
grt123zxc
不断前进
展开
-
第一篇记录:冒泡排序
12月6号去了工作室迎新,和师兄交流了一下,师兄现在在做一个游戏一边写着博客记录过程,他和我说了一些写博客的好处,当时没怎么在意因为这么多年来我都不是一个喜欢记录东西的人,可是今天在看c语言的视频学习的时候看到了冒泡排序,暂停看了一下代码,竟然弄不明白为什么要两重循环,不是交换了就会排好了吗?后来再看视频继续讲才知道原因,还是自己不够细心没有亲自试过的缘故,所以自己又重新写了一下,自己写的时候果然原创 2013-12-15 19:00:18 · 541 阅读 · 0 评论 -
c语言-报数问题(链表)
13个人围成一圈,从第一个人开始顺序报号 1,2,3。凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。 这是上个学期的作业,现在贴上来,可能对最近学c++和数据结构有用。#include #define PEO 13 #define N 3 struct people {int num; struct people * next; }; int main原创 2014-03-11 22:41:14 · 4157 阅读 · 2 评论 -
c语言-简易学生管理系统
前几周老师布置的作业,这是用c写的,过些天还要改成用c++的 【实验内容】 1.添加学生记录 2.显示所有学生记录 3.按学号或姓名查询记录 4.按学号或姓名修改记录 5.保存 0.退出。 学生基本信息: 学号、姓名、性别、语文、数学、英语成绩等 源程序: #include #include #include struct student{原创 2014-03-11 22:32:28 · 1056 阅读 · 0 评论 -
快速排序--C语言实现
#include int a[101], n;//定义全局变量,这两个变量需要在子函数中使用 void quicksort(int left, int right) { int i, j, t, temp; if (left>right) return; temp = a[left]; //temp中存的就是基准数 i = left; j = right; while (原创 2015-05-22 16:14:00 · 571 阅读 · 1 评论 -
归并排序--C语言实现
#include void merging(int *list1, int list1_size, int *list2, int list2_size) { int temp[10]; int i = 0, j = 0, k = 0; while ( i < list1_size && j < list2_size){ //比较后存进temp if (list1[i] <原创 2015-05-22 16:09:34 · 469 阅读 · 0 评论 -
堆排序--C语言实现
#include //arr是待调整的堆数组,length是数组的长度 void HeapAdjust(int arr[], const int length) { for (int j = length - 1; j > 0; --j) { int parent = j / 2; int child = j; //得到子结点中较大的结点 if (j < length - 1原创 2015-05-22 16:11:38 · 558 阅读 · 0 评论