- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 大整数相加
#include#include#define N 50int 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 6void main(){float a[N+1][N+1],b[N+1];int i,j;printf("请输入系数矩阵:\n");for(i=1;ifor(j=1;jscanf("%f",&a[i][j]);printf("请输入方程组右端向量:\n");for(i=1;iscanf("%f",&b[i]);
2014-12-30 08:48:03 523
原创 列主元消元法
#include #define N 5void main(){int n ; float aug[N][N+1];int i,j;printf("请输入矩阵的阶数: \n");scanf("%d",&n);printf("请输入增广矩阵: \n");for ( i=0; ifor ( j=0; jscanf("%f",&aug[i][
2014-12-30 08:45:20 1044
原创 高斯消元法
#include #define N 5void main(){int n ; float aug[N][N+1];int i,j;printf("请输入矩阵的阶数: \n");scanf("%d",&n);printf("请输入增广矩阵: \n");for ( i=0; ifor ( j=0; jscanf("%f",&aug[i][
2014-12-30 08:43:55 567
原创 学生信息管理
#include#include#includetypedef 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 5typedef struct s //队节点{char c[8];struct s *next;}ss;typedef struct //指针节点{ss *front;ss *rear;
2014-12-30 08:36:24 709
原创 串匹配(KMP改进)
#include#includeint 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#includeint 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#includeint 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 30void 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 10typedef 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#includetypedef struct BiNode{char data;struct BiNode *lchild , *rchild; }BiTree; //节点(数据,左孩子,右孩子 )void create(BiTree **T)
2014-12-30 08:13:26 294
原创 约瑟夫问题(数组)
#includevoid josephus(int a[],int n,int s,int m){int i,j,k,temp;for(i=0;ia[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#includetypedef 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#includetypedef 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#includetypedef 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关注的人