- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 大整数相加
#include #include #define N 50 int main() { int i; int j; int t; int k; char ch; char m[N]={'\0'}; char n[N]={'\0'}; for(i=0;i { ch=getchar(); if(ch!=' '&&ch!='\0'&&ch!='\n') m[i]=
2014-12-30 08:52:59 341
原创 迭代法解线性方程组
#include #define N 6 void main() { float a[N+1][N+1],b[N+1]; int i,j; printf("请输入系数矩阵:\n"); for(i=1;i for(j=1;j scanf("%f",&a[i][j]); printf("请输入方程组右端向量:\n"); for(i=1;i scanf("%f",&b[i]);
2014-12-30 08:48:03 523
原创 列主元消元法
#include #define N 5 void main() { int n ; float aug[N][N+1]; int i,j; printf("请输入矩阵的阶数: \n"); scanf("%d",&n); printf("请输入增广矩阵: \n"); for ( i=0; i for ( j=0; j scanf("%f",&aug[i][
2014-12-30 08:45:20 1044
原创 高斯消元法
#include #define N 5 void main() { int n ; float aug[N][N+1]; int i,j; printf("请输入矩阵的阶数: \n"); scanf("%d",&n); printf("请输入增广矩阵: \n"); for ( i=0; i for ( j=0; j scanf("%f",&aug[i][
2014-12-30 08:43:55 567
原创 学生信息管理
#include #include #include typedef struct student { char num[15],name[15],addr[15],tel[15]; struct student*next; }ss;//节点 int n;//长度 ss*creat() { ss*head,*p,*s; n=0; if((s=(ss*)malloc(s
2014-12-30 08:41:31 575
原创 最短路径
#include #include //Dijkstra算法实现函数 void Dijkstra(int n,int v,int *dist,int *prev,int **lin) { int i; int j; int *s;
2014-12-30 08:39:06 353
原创 停车场管理
#include #include #include #define N 5 typedef struct s //队节点 { char c[8]; struct s *next; }ss; typedef struct //指针节点 { ss *front; ss *rear;
2014-12-30 08:36:24 709
原创 串匹配(KMP改进)
#include #include int nextval[10]; void getnext(char T[]) { int i=1,j=0,k=strlen(T); nextval[1]=0; while(i { if(j==0||T[i]==T[j]) {
2014-12-30 08:32:51 293
原创 串匹配(KMP)
#include #include int next[10]; void getnext(char T[]) { int i=1,j=0,k; next[1]=0; k=strlen(T); while(i { if(j==0||T[i]==T[j]) { ++i; ++j; next[i]=j; } else j=next[j]; } } int loc
2014-12-30 08:22:42 322
原创 串匹配(简单算法)
#include #include int locate(char S[],char T[],int pos) //(主串,子串,起始点) { int i=pos,j=0; while(S[i+j-1]!='\0'&&T[j]!='\0') { if(S[i+j-1]==T[j]) j++; //比较下一个字符 else {
2014-12-30 08:21:42 452
原创 进制转换
#include #include #include #define N 30 void fun(char m[],int b1,int b2) { int i,j,length,s=0; char ch; int n[N]; length=strlen(m); for(i=length-1,j=0;i>=0;i--,j++) { if(m[i]>='0'&&m[i
2014-12-30 08:19:49 328
原创 霍夫曼编码
#include #include #include #define N 10 typedef struct s { char ch,parent; int weight; struct s *lchild,*rchild; }htnode; int n; htnode *creat(htnode *h) //创建 { i
2014-12-30 08:15:36 394
原创 二叉树实现
#include #include typedef struct BiNode { char data; struct BiNode *lchild , *rchild; }BiTree; //节点(数据,左孩子,右孩子 ) void create(BiTree **T)
2014-12-30 08:13:26 294
原创 约瑟夫问题(数组)
#include void josephus(int a[],int n,int s,int m) { int i,j,k,temp; for(i=0;i a[i]=i+1; i=s-1; for(k=n;k>=1;k--) { i=(i+m-1)%k; //找到位置 if(i!=k-1) { temp=a[i]; for(j=i;j
2014-12-30 08:11:09 400
原创 约瑟夫问题
#include #include typedef struct s { int a; struct s *next; }ss; //建立节点 ss*creat(int n) //建立循环链表的函数 { int i = 1; ss*head,*p,*s; head = (ss*)malloc(sizeof(ss
2014-12-30 08:08:54 395
原创 括号匹配
#include #include #include typedef char DataType ; #define Stack_Size 100 //栈长 typedef struct //栈的结构体 { DataType *base; DataType *top; }SeqStack; void In
2014-12-30 08:06:32 368
原创 表达式求值
#include #include #define N 50 //表达式长度 #define M 10 //括号个数 #define L 10 //局部结果长度 int operate(char s[]) { char opera_tor[N]; char ch ; int opera_nd[N]; int i , j , t , m , k = 0 ,
2014-12-30 08:03:29 344
原创 MATLAB回归分析
数据预处理 1.计算每年每一个变量的基本统计量:均值,标准差,中位数;并用折线图给出原始数据和均值、中位数的变化趋势。 由所给的《中国企业商品价格指数数据99年至今》数据,利用MATLAB,很容易计算出结果,并画出折线图。 折线图如下: 2.给出各变量按季节变化趋势;每年各变量频数直方图的变化趋势,可做动态图。 利用MATLAB作图如下: (此频数直方图是动
2014-12-30 07:35:35 7661 1
原创 磁盘调度
一、实验目的 1、对磁盘调度的相关知识作进一步的了解,明确磁盘调度的原理。 2、加深理解磁盘调度的主要任务。 3、通过编程,掌握磁盘调度的主要算法。 二、实验内容 1、对于如下给定的一组磁盘访问进行调度: 请求服务到达 A B C D E F G H I J K 访问的磁道号 30 50 100 180
2014-12-12 15:34:11 2233 1
原创 学生信息链表实现
//也许稚嫩,但也很高兴完成了,这是一次课程设计 #include #include #include typedef struct student { char num[15],name[15],addr[15],tel[15]; struct student*next; }ss;//节点 int n;//长度 ss*creat() { ss*head,*p,*s;
2014-12-03 20:53:59 572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人