- 博客(16)
- 资源 (61)
- 收藏
- 关注
原创 C程序设计--结构体+单向链表
链表head指向第一个元素,第一个元素又指向第二个元素 … … 直到最后一个元素,该元素不再指向全体元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。1. 建立一个简单的静态链表:案例:如上图所示的简单链表,并输出各节点中的数据代码实现#include<stdio.h>struct Student{//声明结构体 int num...
2018-11-17 17:04:02 557
原创 C程序设计--结构体(结构体和函数之间的参数使用)
结构体类型(掌握点):建立结构体类型定义结构体类型变量初始化结构体和引用结构体变量(3种方法,见下)使用结构体数组结构体指针(重要)指向结构体变量的指针指向结构体数组的指针代码案例#include<stdio.h>#include<string.h&
2018-11-15 00:14:17 13602 3
原创 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 23848 4
原创 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 7943
原创 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
原创 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
原创 C程序设计--查找(二分法查找/折半查找)
二分法查找/折半查找说明:折半搜索(half-interval search),也称二分搜索(binary search)、对数搜索(logarithmic search),是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中...
2018-11-11 14:00:29 1971
原创 C程序设计--排序(冒泡、选择、插入)--插入
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。3.插入排序法基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。图解代码实现#include<stdio.h>int ma...
2018-11-10 18:23:45 235
原创 C程序设计--排序(冒泡、选择、插入)--选择
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。2.选择排序法基本思想:1.在要排序的一组数中,选出最小的一个数与第一个位置的数交换;2.然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。图解代码实现#include<stdio.h>int main(){ ...
2018-11-10 18:15:08 281
原创 C程序设计--排序(冒泡、选择、插入)--冒泡
算法排序个人说明:排序的算法有许多种,该博客只是列举了部分常用的排序方式,以供参考。程序使用语言为C语言。1.冒泡排序法基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。图解代码实现#include<std...
2018-11-10 18:06:24 833 1
原创 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 22228 4
原创 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 10494
原创 C程序设计--对文件的输入输出(案例)
第十章问题一(fputc()函数的使用)从键盘中输入一些字符,逐个把他们送到磁盘上去,直到用户输入一个’#'键为止;#include<stdio.h>#include<stdlib.h>//用于 exit(0);int main(){ FILE * fp;
2018-11-09 01:23:26 527
FoxitReader.enu.setup.2.4.4.0911.x64.run.tar.gz
2019-12-28
Cmake3.14.3-win32.rar
2019-11-16
cifar-10(keras数据集).zip
2019-11-05
keras-datasets(boston+mnist+reuters).zip
2019-11-05
LOMO-feature-extractor(自己调试成功的).zip
2019-09-23
C++ GUI Qt 4编程(第二版)
2019-02-26
C++ GUI Programming with Qt4 中文版
2019-02-26
HP(惠普打印机) LJM1005驱动器
2019-02-26
Android (jdk+sdk+adt)卷4 (共4卷)
2019-02-26
Android (jdk+sdk+adt)卷3(共4卷)
2019-02-26
Android (jdk+sdk+adt)卷2 (共4卷)
2019-02-26
Android (jdk+sdk+adt)卷1 (共4卷)
2019-02-26
SQL JDBC 4
2019-02-26
Dev-Cpp 5.6.0
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人