zoukankan      html  css  js  c++  java
  • 2008秋季计算机软件基础0903课堂用例(2)

    #include<stdio.h>
    typedef 
    float datatype;
    void update(int xiabiao,datatype b[],int xinshu);
    void charu(int weizhi,datatype b[],
               datatype charushu,
    int shuzuchang);
    void shanchu(int weizhi,datatype b[],
               
    int *changdu);
    void shuchu(datatype aa[],int biaochang);
    void chazhao(datatype aa[],int biaochang,datatype beizhaoshu);
    void shuchuFloat(datatype aa[],int biaochang);
    void main()
    {  
        
    /* 顺序存储的线性表 - 顺序表  */
        datatype a[
    100]={1.1,2.2,4.4,5.5};
        
    int biaochang=4,i;
        
    int charuweizhi=2;
        
    int shanchuweizhi=1;
        printf(
    "原始线性表\n");
        shuchuFloat(a,biaochang);
        printf(
    "线性表插入3以后\n");
        charu(charuweizhi,a,
    3.3,&biaochang);//changdu=&biaochang
        shuchuFloat(a,biaochang);
        printf(
    "线性表删除下标位置%d以后\n",shanchuweizhi);
        shanchu(shanchuweizhi,a,
    &biaochang);
        shuchuFloat(a,biaochang);
        chazhao(a,biaochang,
    4);
        chazhao(a,biaochang,
    10);
    }
    void charu(int weizhi,datatype b[],
               
    int charushu,int *changdu)
    {
        
    int i;
        
    for(i=*changdu;i>weizhi;i--)
            b[i]
    =b[i-1];
        b[weizhi]
    =charushu;
        (
    *changdu)++;
    }

    void shanchu(int weizhi,datatype b[],
               
    int *changdu)
    {
        
    int i;
        
    for(i=weizhi;i<*changdu;i++ )
            b[i]
    =b[i+1];
        (
    *changdu)--;
    }

    void shuchu(datatype aa[],int biaochang)
    {  
    int i;
       
    for(i=0;i<biaochang;i++)
            printf(
    "aa[%d]=%d ",i,aa[i]);
        printf(
    "\n biaochang:%d \n",biaochang);
        printf(
    "\n");    
    }

    void shuchuFloat(datatype aa[],int biaochang)
    {  
    int i;
       
    for(i=0;i<biaochang;i++)
            printf(
    "aa[%d]=%f ",i,aa[i]);
        printf(
    "\n biaochang:%d \n",biaochang);
        printf(
    "\n");    
    }

    void chazhao(datatype aa[],int biaochang,datatype beizhaoshu)
    {
      
    int i;
      
    for(i=0;i<biaochang;i++)
        
    if(aa[i]==beizhaoshu)
        {
            printf(
    "找到了%d,位置%d\n ",beizhaoshu,i);
            
    break;
        }
      
    if(i==biaochang)
          printf(
    "%d没有找到\n",beizhaoshu);
    }
  • 相关阅读:
    【机器学习实战】第12章 使用FP-growth算法来高效发现频繁项集
    【机器学习实战】第11章 使用 Apriori 算法进行关联分析
    【机器学习实战】第 10 章 K-Means(K-均值)聚类算法
    【机器学习实战】第9章 树回归
    【机器学习实战】第8章 预测数值型数据:回归
    【机器学习实战】第7章 集成方法 ensemble method
    【机器学习实战】第6章 支持向量机
    学习计划
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/emanlee/p/1283673.html
Copyright © 2011-2022 走看看