
C语言
DXgiser
GIS AE 编程源码以及GIS相关技术供大家学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言之文件
1.实验目的 (1)掌握文件的基本概念; (2)学会使用常用的文件操作函数进行文件读写; (3)会使用文件存储、访问和管理数据。 2.实验内容 (1) 课本例题10.2、10.4 (1)用于文件存取儿童信息链表(源代码如下)。以下程序是以二进制文件实现的,请改写函数saveList()和getList()以文本文件格式化读写方式(fscanf,fprintf)完成。 // child原创 2017-12-29 22:07:58 · 383 阅读 · 0 评论 -
C语言之指针
1.上机目的 (1)掌握指针的概念、会定义和使用指针变量; (2)能正确的使用数组的指针和指向数组的指针变量; (3)能正确的使用字符串的指针和指向字符串的指针变量; (4)能正确的使用指向函数的指针变量; (5)掌握动态内存分配函数的使用方法; (5)了解指向指针的指针的概念和使用方法。 2.上机内容 (1)例8.10,归纳一下,数组作为函数参数时,形参与实参的对应关系如何?原创 2017-12-29 21:53:37 · 537 阅读 · 0 评论 -
对顺序表中元素从小到大排序的算法
)编写一个对顺序表中元素从小到大排序的算法,函数接口如下: //初始条件:线性表L已经存在,且元素个数大于1 //操作结果:将L中的元素从小到大排序 Status ListSort_Sq(SqList &L); 然后,在main函数中调用ListSort_Sq函数,对之前创建的顺序表进行排序。 实现两个有序顺序表的合并操作。然后在主函数中再创建一个顺序表实例,输入5个元素,并原创 2017-12-29 22:37:21 · 15773 阅读 · 3 评论 -
C语言之结构体和链表
1.实验目的 (1)掌握结构体的定义与使用; (2)掌握结构体数组的概念和应用; (3)掌握链表的概念、设计与实现、以及应用。 2.实验内容 (1)课本例题,例9.7, 例9.11, 例9.12 (2)输入并运行以下程序: #include union data { int i[2]; float a; long b; char c[4]; }u;原创 2017-12-29 22:06:05 · 1105 阅读 · 0 评论 -
C语言--冒泡选择排序(指针运用)
冒泡排序时间复杂度若文件的初始状态是正序的,一趟扫描即可完成排序。所需的关键字比较次数 和记录移动次数 均达到最小值: , 。所以,冒泡排序最好的时间复杂度为 。 若初始文件是反序的,需要进行 趟排序。每趟排序要进行 次关键字的比较(1≤i≤n-1),且每次比较都必须移动记录三次来达到交换记录位置。在这种情况下,比较和移动次数均达到最大值:冒泡排序的最坏时间复杂度为 。综上,因此冒泡排序总的平均...原创 2018-05-04 17:19:58 · 3285 阅读 · 0 评论 -
C语言--杨辉三角
#include<stdio.h> #define MAX 100 void main() { int i,j,n; int a[MAX][MAX]; printf("请输入杨辉三角的行数:"); scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) { a[i][0]=1; a[i][i]...原创 2018-05-04 17:45:24 · 357 阅读 · 0 评论 -
C语言程序设计之考卷成绩分析软件程序设计
1、程序要求 考卷成绩分析软件程序设计 2、任务分析 具体实现 ①原始数据输入: 先用记事本编辑文件stu1.dat存储一个班学习成绩。然后在C环境下,建立一个学生信息的结构体,用r方式打开上述文件,再用fscanf读入、用printf在屏幕上显示文件内容。 ②计算考试平均分、方差、最高分、最低分 利用循环使每个学生的考试成绩相加,考试成绩平方相加;然后再把和除以总人数...原创 2018-05-06 10:20:23 · 4264 阅读 · 2 评论 -
C语言--一元二次方程求解
#include<stdio.h> #include<math.h> void m(float a,float b,float c) { double x1,x2; x1=(-b-sqrt(b*b-4*a*c))/(2*a); x2=(-b+sqrt(b*b-4*a*c))/(2*a); printf("方程组有两个实根:x1=%2.2f,x2=%2.2f\n",x...原创 2018-05-06 21:51:07 · 6489 阅读 · 1 评论