编程
文章平均质量分 63
Micheal超
努力!奋斗!
展开
-
C程序设计--结构体+单向链表
链表head指向第一个元素,第一个元素又指向第二个元素 … … 直到最后一个元素,该元素不再指向全体元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。1. 建立一个简单的静态链表:案例:如上图所示的简单链表,并输出各节点中的数据代码实现#include<stdio.h>struct Student{//声明结构体 int num...原创 2018-11-17 17:04:02 · 555 阅读 · 0 评论 -
C程序设计--案例(2014年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目Hermite Polynomials(埃尔米特多项式) 参考代码(答案并非最优代码,仅供参考)#include<stdio.h>double Hermite(int n,double x);int main(){ double x,result; int原创 2019-02-19 22:55:44 · 311 阅读 · 1 评论 -
C程序设计--案例(2015年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目 求斐波那契数列前20项参考代码(答案并非最优代码,仅供参考)#include<stdio.h>#include<stdlib.h&a原创 2019-02-19 22:54:42 · 731 阅读 · 1 评论 -
C程序设计--案例(2009年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目 用递归方法求n阶勒让德多项式的值,递归公式为n=0 pn(x) =1n=1 pn(x) =xn>1 pn(x) =((2n-1)x pn-1(x) -(n-1)* pn-2(x))/n参考代码(答案并非最优代码,仅供参考)#include&am原创 2019-02-19 22:55:34 · 269 阅读 · 1 评论 -
C程序设计--案例(2016年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目 已知文件Coefficient.txt存有多个方程中系数(具体见题目总)。。。。(文件读写 + 一元二次方程的处理)参考代码(答案并非最优代码,仅供参考)#include<stdio.h>#include&am原创 2019-02-19 22:55:53 · 877 阅读 · 3 评论 -
C程序设计--案例(2017年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目 切比雪夫多项式 (运用递归函数计算)参考代码(答案并非最优代码,仅供参考)#include<stdio.h>#include<stdlib.h&原创 2019-02-19 22:56:01 · 981 阅读 · 3 评论 -
C程序设计--案例(2018年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目 定义一个函数,计算并返回如下算式的值:函数式见上,在主函数中输入10组实数a、b、c的值。。。。。。参考代码(答案并非最优代码,仅供参考)#include<stdio.h>#include<stdlib.h&am原创 2019-01-26 14:31:49 · 3016 阅读 · 5 评论 -
C程序设计--随机函数(rand())
随机函数1. 概念 ( 随机函数 rand()rand()rand() )库函数中系统提供了两个函数用于产生随机数:srand()和rand()。函数原型含义int rand(void);返回一个[0,RAND_MAX]间的随机整数。void srand(unsigned seed);参数seed是srand()的种子,用来初始化srand()的起始值。...原创 2018-12-05 00:52:13 · 2789 阅读 · 0 评论 -
C程序设计--常量(宏定义和const关键字定义)
说明:(个人总结,有不对之处,还望指正)常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。常用的一些常量表示,如:名称值含义PI3.14159 265表示 πππ 的值为常量...原创 2018-12-20 16:07:13 · 7210 阅读 · 0 评论 -
C程序设计--命令行参数(argc 和 argv[])
概念命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。具体写法:int main(int argc,char* argv[ ]) //注:main()括号内是固定的写法。或者写成:int main(int argc, char** argv)说明argcargc为整数,表示指传...原创 2018-12-20 17:57:46 · 1299 阅读 · 0 评论 -
C程序设计--文件1--文件的分类+文件的打开和关闭
1.文件分类概念1) ASCII文件,又称文本文件,每一个字节放一个字符的ASCII代码;2)二进制文件,又称映像文件,按二进制形式存储。用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等等。两者的优缺点:1.ASCII文件:优点:字节与字符一一对应,便于对字符进行逐个处理;缺点:一般占存储空间较多,而且要花转换时间(二进制...原创 2018-12-20 18:53:30 · 289 阅读 · 0 评论 -
C程序设计 -- 随笔
#include<iostream.h>int main(){ char *c[3]={"FIRST","SECOND","THIRD"}; //注意区分以下两种答案 cout<<*(c+1)<<"\n"原创 2019-09-23 19:56:39 · 139 阅读 · 0 评论 -
VS2012 的快捷键使用
强迫智能感知:Ctrl+J;(修改: 工具–>选项–>键盘–>搜索“列出成员” 修改为 alt + / )强迫智能感知显示参数信息:Ctrl-Shift-空格;格式化整个块:Ctrl+K+F(修改: 工具–>选项–>键盘–>搜索“设置文档格式” 修改为 ctrl + shift + f )检查括号匹配(在左右括号间切换): Ctrl +]选中从...转载 2019-01-03 18:06:52 · 291 阅读 · 0 评论 -
C程序设计--案例(2008年江苏大学程序设计考研试题 -- 编程题)
题目(总):解答(答案为博主自已所写,并非最优代码,仅供参考)第一题题目给一个不多于5位的正整数,要求:1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123。参考代码(答案并非最优代码,仅供参考)#include<stdio.h>#include&原创 2019-02-19 22:55:26 · 304 阅读 · 1 评论 -
C程序设计--案例
声明案例:来自2007年江苏大学程序设计考研试题 最后一题答案为博主自己所写,可能不是最优的代码,仅供参考;题目参考代码(并非最优代码,仅供参考)#include<stdio.h>#include<math.h>int main(){ char c,str[10];//c存放单个输入字符,str存放数字长度原创 2018-12-24 14:27:54 · 136 阅读 · 1 评论 -
C程序设计--结构体(结构体和函数之间的参数使用)
结构体类型(掌握点):建立结构体类型定义结构体类型变量初始化结构体和引用结构体变量(3种方法,见下)使用结构体数组结构体指针(重要)指向结构体变量的指针指向结构体数组的指针代码案例#include<stdio.h>#include<string.h&原创 2018-11-15 00:14:17 · 13598 阅读 · 3 评论 -
C程序设计--VC++6.0的使用(常用快捷键)
VC++默认没有设置打开/关闭工作区和打开/关闭输出区的快捷键,我们可以自己注册。注册方法:Tools ——> Customize ——> KeyBoard编辑常用键Ctrl+N New新建工程Ctrl+O Open打开文件Alt+F3/Ctrl+F 查找Ctrl+H 替换Ctrl+L 剪切一行Alt+F8 使用智能缩进设置, 格式选择内容Ctrl+} ...原创 2018-10-27 00:44:41 · 907 阅读 · 0 评论 -
C程序设计案例(求 ax^2+bx+c=0 的解)
问题:求方程:ax^2+bx+c=0 的解思路:化方程为一般式:原创 2018-11-12 21:54:57 · 5679 阅读 · 1 评论 -
C程序设计--指针(swap函数)
swap()函数方法一:指针法实参:&a形参:*x#include<stdio.h>void MySwap(int *x,int *y);int main(){ int a=5,b=9; printf("交换前:a=%原创 2018-11-10 16:16:55 · 10489 阅读 · 0 评论 -
C程序设计--指针(对 “ 数组 ” 进行输入输出操作)
指针引用数组元素方法一、下标法 : 如a[i]形式方法二、指针法 : 如*(a+i)、*(p+i)形式。其中a是数组名,p是指向数组元素的指针变量** 问题:有一个整形数组a,有10个元素,要求输出数组中的全部元素**下标法#include<stdio.h>int main(){ int a[5]={5,0,3,1,2}; for(int i原创 2018-11-10 17:07:20 · 22227 阅读 · 4 评论 -
C程序设计--指针(用“ 函数 ”对“ 数组 ” 进行操作)
函数操作数组原创 2018-11-10 20:09:27 · 3178 阅读 · 0 评论 -
C程序设计--排序(冒泡、选择、插入)--冒泡
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。1.冒泡排序法基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。图解代码实现#include<std...原创 2018-11-10 18:06:24 · 833 阅读 · 1 评论 -
C程序设计--排序(冒泡、选择、插入)--选择
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。2.选择排序法基本思想:1.在要排序的一组数中,选出最小的一个数与第一个位置的数交换;2.然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。图解代码实现#include<stdio.h>int main(){ ...原创 2018-11-10 18:15:08 · 280 阅读 · 0 评论 -
C程序设计--排序(冒泡、选择、插入)--插入
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。3.插入排序法基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。图解代码实现#include<stdio.h>int ma...原创 2018-11-10 18:23:45 · 235 阅读 · 0 评论 -
C程序设计--查找(二分法查找/折半查找)
二分法查找/折半查找说明:折半搜索(half-interval search),也称二分搜索(binary search)、对数搜索(logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中...原创 2018-11-11 14:00:29 · 1970 阅读 · 0 评论 -
C程序设计--指针(对 “ 多维数组 ” 进行输出操作)
在数组中: *(a+i)和 a[i] 等价在二维数组中:含义表示形式a[i][j] 的值a[i][j]、*(a[i]+j)、 *( *(a+i)+j)a[i][j] 的地址&a[i][j]、a[i]+j、*(a+i)+j第i行0列元素的地址(即:a[i][0]的地址)a[i]、*(a+i)一行的首地址a+i、&a[i]说明:...原创 2018-11-11 15:23:36 · 524 阅读 · 0 评论 -
C程序设计--指针(用 “ 函数 ” 对 “ 多维数组 ” 进行操作)
用指向数组的指针做函数的参数问题描述有一个班,3个学生,各4门课,计算总平均分以及第n个学生的成绩。代码实现#include<stdio.h>void average(float *p,int n);//用 指向变量的指针变量void search(float (*p)[4],int n);//用 指向一维数组的指针变量int main(){ floa...原创 2018-11-11 15:55:57 · 250 阅读 · 0 评论 -
C程序设计案例(矩形法求定积分问题)
矩形法求定积分问题原创 2018-11-13 18:18:22 · 3481 阅读 · 0 评论 -
C程序设计案例(牛顿迭代法求高次方程的根)
牛顿迭代法求方程的根1. 牛顿迭代法的几何解释设 rrr是f(x)=0f(x)=0f(x)=0 的根,选取 x0x_0x0 作为 rrr 的初始近似值,过点 (x0,f(x0))(x_0,f(x_0))(x0,f(x0)) 做曲线 y=f(x)y=f(x)y=f(x) 的切线 LLL , L:y=f(x0)+f′(x0)(x−x0)L:y=f(x_0)+f'(x_0)...原创 2018-11-14 00:58:53 · 7940 阅读 · 0 评论 -
C程序设计--对文件的输入输出(案例)
第十章问题一(fputc()函数的使用)从键盘中输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个’#'键为止;#include<stdio.h>#include<stdlib.h>//用于 exit(0);int main(){ FILE * fp;原创 2018-11-09 01:23:26 · 527 阅读 · 0 评论 -
C程序设计案例(二分法求方程的根)
原理设函数f(x)在[a,b]上连续,且f(a)*f(b)<0,则表明f(x)在[a,b]上至少有一个零点。微积分中的介值定理。然后通过二分区间,缩小区间范围,当小到一定的精确度的时候,这个x就是我们所求的近似根了。问题描述:用二分法求下面方程在区间(a,b)之间的根:2x3−4x2+3x−6=02x^3-4x^2+3x-6=02x3−4x2+3x−6=0问题分析:1. ...原创 2018-11-14 16:06:34 · 23837 阅读 · 4 评论