<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      吼,數(shù)據(jù)結(jié)構(gòu)上機(jī)課1

      唔,好歹是學(xué)到了新東西,不慌。

      #include<stdio.h>
      #include<stdlib.h>
      #include<malloc.h>
      
      #define M 20
      typedef int ElemType;
      typedef struct S {
          ElemType elem[M];
          int l;
      }S;
      
      int inits(S &L) //初始化
      {L.l=0;    return 1;}
      
      int finds(S &L,int x) //查找
      {
          int i=0;
          while(i<L.l&&L.elem[i]!=x) i++;
          if(i>=L.l) {printf("順序表中不存在該元素!\n"); return 0;}
          else return i+1;
      }
      
      int inserts(S &L,int i,int x) //插入
      {
          int j;
          if(L.l>=M) {printf("順序表已滿,無(wú)法進(jìn)行插入操作!\n"); return 0;}
          if(i<=0||i>L.l+1) {printf("插入位置不正確!\n"); return 0;}
          for(j=L.l-1;j>=i-1;j--) {L.elem[j+1]=L.elem[j];}
          L.elem[i-1]=x;
          L.l++;
          return 1;
      }
      
      int deletes(S &L,int i) //刪除
      {
          int j;
          if(i<1||i>L.l) {printf("刪除位置不正確!\n"); return 0;}
          for(j=i;j<L.l;j++) L.elem[j-1]=L.elem[j];
          L.l--;
          return 1;
      }
      
      int prints(S L) //輸出
      {
          int i;
          for(i=0;i<L.l;i++) printf("%d",L.elem[i]);
          printf("\n");
          return 1;
      }
      
      void main()
      {
          S L;
          ElemType e,x;
          int i=1,k,j;
          inits(L);
          printf("初始化\n建立順序表如下:\n"); //不用自己手動(dòng)輸入
          inserts(L,1,1); inserts(L,2,2);
          inserts(L,3,3); inserts(L,4,4);
          prints(L);
          while(i<=3)
          {
              printf("\n        主菜單        \n");
              printf("    1  查找指定元素    \n");
              printf("    2  插入元素到指定位置    \n");
              printf("    3  刪除某一指定位置元素    \n");
              printf("    0  結(jié)束程序    \n");
              printf("--------------------------------------\n");
              printf("請(qǐng)輸入您選擇的菜單號(hào)<1,2,3,0>:");
              scanf("%d",&i);
              switch(i) {
              case 1:
                  printf("請(qǐng)查找元素:");
                  scanf("%d",&x);
                  j=finds(L,x);
                  if(j) printf("指定元素位置=%d\n",j);
                  break;
              case 2:
                  printf("請(qǐng)輸入插入元素位置:"); scanf("%d",&k);
                  printf("請(qǐng)輸入插入元素值:"); scanf("%d",&x);
                  j=inserts(L,k,x);
                  if(j) {printf("插入后順序表如下所示:\n"); prints(L);}
                  break;
              case 3:
                  printf("請(qǐng)輸入刪除元素位置:");
                  scanf("%d",&k);
                  j=deletes(L,k);
                  if(j!=0) {printf("刪除后順序表如下所示:\n"); prints(L);}
                  break;
              case 0:
                  exit(0); break;
              default:
                  printf("輸入有誤!\n");
              }
          }
      }
      View Code

      格式更加合理了叭……就

      還學(xué)到了ElemType的使用嘞,不戳!

      終于回憶起來(lái)我的博客園了嘻嘻,學(xué)校機(jī)房有的登陸不上啊嘖嘖嘖,為數(shù)不多的保存機(jī)會(huì)咯!

      posted @ 2021-09-17 09:37  夜雨聲不煩  閱讀(64)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲欧美日韩综合一区在线| 亚洲成av人片天堂网无码| 精品偷自拍另类精品在线| 无码人妻精品一区二区三区蜜桃 | 韩国三级+mp4| 国产精品第一二三区久久| 青青青青国产免费线在线观看 | 亚洲av一本二本三本| 无遮无挡爽爽免费视频| 一边添奶一边添p好爽视频| 成人av一区二区亚洲精| 久久天天躁狠狠躁夜夜2020老熟妇 | 国产蜜臀久久av一区二区| 在线a级毛片无码免费真人| 婷婷四房综合激情五月在线 | 欧美视频二区欧美影视| 黑人巨大精品oideo| 99在线小视频| 精品国产一区二区三区av性色| 久久超碰97人人做人人爱| 欧美人妻久久精品| 免费a级毛片18以上观看精品| 亚洲一区二区精品极品| 国产偷国产偷亚洲高清人| 毛多水多高潮高清视频| 少妇人妻偷人精品无码视频| 亚洲国产美女精品久久久| 台东市| 日韩人妻无码精品专区综合网| 久久影院九九被窝爽爽| 亚洲国产成人AⅤ片在线观看| 国产系列高清精品第一页| 国产精品免费视频网站| 国产亚洲精品一区二区不卡| 亚洲AV无码AV在线影院| 日韩高清亚洲日韩精品一区二区 | 亚洲成人av综合一区| 太仆寺旗| 一本高清码二区三区不卡| 精品综合久久久久久97| 国产短视频精品一区二区|