
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 · 538 阅读 · 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 100void 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 评论