亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 距離向量路由算法的c源代碼.txt

?? 距離向量路由算法的c源代碼,希望給有興趣的人有用
?? TXT
字號:
/*Routine.c    TC2.0 WinXp*/
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#define ROUTNUM 7

typedef struct
{
  int dis;
  int from;
}RoutNode;

RoutNode data[ROUTNUM][ROUTNUM];/*路由表*/

void InitData(FILE* pfile);/*從數據文件讀取數據,初始化路由表*/
void OutputRoutData();/*輸出所有的路由表*/
void Communication(int recv, int send);/*send點向recv點發送自己的路由表*/
void Exchange();/*所有節點進行一次數據交換,更新路由表*/

void main()
{
  int start,end;
  int i;
  FILE *pfile;
  pfile = fopen("data.txt", "r");
  if (pfile == NULL)
  {
    printf("data file failed to open, press any key to quit.\n");
    getch();
    return;
  }
  else
    InitData(pfile);
  fclose(pfile);
  printf("\nInitial State:\n");
  OutputRoutData();
  for (i=0; i<ROUTNUM; i++)
  {
   Exchange();
  }
  printf("\nState Exchanged:\n");
  OutputRoutData();

  printf("input the start node(%d-%d) : ", 0, ROUTNUM-1);
  scanf("%d", &start);
  printf("input the end node(%d-%d) : ", 0, ROUTNUM-1);
  scanf("%d", &end);
  if (start==end || start<0 || start>6 || end<0 || end>6)
  {
    printf("\nwrong input, press any key to quit.\n");
    getch();
    return;
  }
  else
  {
   int cur = start;
   int total = 0;
   if (data[start][end].dis < 0)
   {
    printf("No routine find!\n");
    getch();
    return;
   }

   printf("%c->", cur+65);
   while (data[cur][end].from >= 0)
   {
    total += data[cur][data[cur][end].from].dis;
    printf("%c->",data[cur][end].from+65);
    cur = data[cur][end].from;
   }
   total += data[cur][end].dis;
   printf("%c\ntotal distance=%d", end+65, total);
   getch();
   return;
  }
}

void InitData(FILE* pfile)
{
  char num[10];
  int i=0;
  char c;
  int m,n;
  fseek(pfile, 0, 0);
  for (m=0; !feof(pfile)&&m<7; m++)
  {
    for (n=0; !feof(pfile)&&n<7; n++)
    {
      while (!feof(pfile))
      {
        c = fgetc(pfile);
        if (c==',')/*讀完一個數字*/
        {
          num[i] = '\0';
    data[m][n].dis = atoi(num);
    data[m][n].from = -1;
          i = 0;
          break;
        }
        else if ((c>='0' && c<='9') || c=='-')/*如果讀到數字或符號*/
        {
          num[i++] = c;
        }
      }
    }
  }
}

void OutputRoutData()
{
 int i,j;
 printf("   ");
 for(i=0; i<ROUTNUM; i++)
 {
  printf("<  %d   >", i);
 }
 printf("\n");
 for (i=0; i<ROUTNUM; i++)
 {
  printf("%d  ", i);
  for (j=0; j<ROUTNUM; j++)
  {
   if (data[i][j].dis < 0)/*如果無路徑*/
    printf("-    ");
   else
    printf("%-5d", data[i][j].dis);
   if (data[i][j].from < 0)/*如果未經過其它節點*/
    printf("-  ");
   else
    printf("%c  ", data[i][j].from+65);
  }
  printf("\n");
 }
}

void Communication(int recv, int send)
{
 int i;
 for (i=0; i<ROUTNUM; i++)
 {
  if (data[send][i].dis > 0)/*如果send節點到i號節點有路線*/
  {
   if (data[recv][i].dis < 0)/*如果recv到i號節點無路徑*/
   {
    data[recv][i].dis = data[send][i].dis + data[recv][send].dis;
    data[recv][i].from = send;
   }
   else if (data[recv][i].dis > data[send][i].dis + data[recv][send].dis)/*如果現有路徑比新路徑遠*/
   {
    data[recv][i].dis = data[send][i].dis + data[recv][send].dis;
    data[recv][i].from = send;
   }
  }
 }
}

void Exchange()
{
 int i,j;
 for (i=0; i<ROUTNUM; i++)
 {
  for (j=0; j<ROUTNUM; j++)
  {
   if (data[i][j].dis > 0)/*如果兩個節點之間有路徑*/
   {
    Communication(j,i);/*將i號節點的路由表發送給j號節點*/
   }
  }
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品国产99久久精品芒果| 欧美揉bbbbb揉bbbbb| 亚洲高清免费视频| 亚洲欧美日韩一区| 亚洲欧美偷拍卡通变态| 亚洲私人黄色宅男| 亚洲专区一二三| 亚洲成在人线在线播放| 亚洲国产欧美日韩另类综合| 亚洲无人区一区| 日韩精品亚洲专区| 国内精品国产三级国产a久久| 日本大胆欧美人术艺术动态| 久久99日本精品| 国产精品亚洲专一区二区三区| 国产一区二区三区国产| 成人免费视频app| 在线这里只有精品| 欧美精品久久天天躁| 欧美www视频| 国产精品福利一区| 午夜视频一区二区三区| 男女男精品视频网| 国产·精品毛片| 欧美亚洲国产bt| 日韩亚洲欧美一区二区三区| 国产亚洲精品资源在线26u| 国产精品福利一区| 日韩电影在线看| 国产精品一区三区| 色婷婷久久久综合中文字幕| 91精品国产乱码| 中文字幕成人av| 日一区二区三区| av电影一区二区| 欧美一二三四在线| 亚洲视频在线一区观看| 日av在线不卡| 91免费观看国产| 日韩精品一区二区三区四区 | 欧美视频一区在线| 精品国产乱码久久久久久免费| 中文字幕亚洲精品在线观看| 视频精品一区二区| 91网址在线看| 久久久噜噜噜久久中文字幕色伊伊 | 成人福利视频在线| 日韩视频一区二区三区在线播放| 国产精品嫩草99a| 日韩黄色小视频| 色综合久久88色综合天天6| 日韩精品在线网站| 亚洲a一区二区| 波多野结衣91| 久久久久久久久蜜桃| 日韩精品午夜视频| 欧美专区日韩专区| 综合在线观看色| 粉嫩av一区二区三区在线播放| 制服.丝袜.亚洲.另类.中文| 亚洲女子a中天字幕| 国产精品99久久久久久久女警| 欧美日本一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 国产成人a级片| 久久精品欧美日韩精品| 麻豆91小视频| 日韩一区二区视频在线观看| 日韩成人免费看| 欧美丝袜丝交足nylons图片| 一区二区三区丝袜| 色又黄又爽网站www久久| 亚洲图片另类小说| 91色.com| 亚洲激情成人在线| 在线精品亚洲一区二区不卡| 一区二区国产盗摄色噜噜| 成人黄色国产精品网站大全在线免费观看| www国产成人免费观看视频 深夜成人网| 日本一区中文字幕| 日韩一区二区在线免费观看| 另类小说图片综合网| 精品国产一区二区三区久久影院 | 精品一区二区三区久久久| 91精品视频网| 美国三级日本三级久久99 | 高清不卡一二三区| 国产精品国产三级国产aⅴ中文| 成人精品gif动图一区| 国产精品色婷婷久久58| 91在线国产福利| 亚洲激情男女视频| 欧美日韩激情一区二区三区| 日本欧美一区二区在线观看| 欧美mv日韩mv国产| 国产精品99久久久久久有的能看| 国产精品乱码一区二区三区软件| 91影视在线播放| 亚洲少妇中出一区| 91精品国产欧美一区二区18 | 国产精品福利在线播放| 91亚洲国产成人精品一区二区三| 午夜私人影院久久久久| 日韩免费观看高清完整版| 岛国av在线一区| 亚洲综合激情另类小说区| 日韩一区二区三区视频| 国产不卡一区视频| 亚洲尤物视频在线| 337p日本欧洲亚洲大胆色噜噜| 99亚偷拍自图区亚洲| 亚洲va韩国va欧美va| 久久青草欧美一区二区三区| 色成人在线视频| 国产综合色视频| 亚洲午夜激情网站| 亚洲国产成人自拍| 日韩视频一区二区三区| 99re6这里只有精品视频在线观看| 午夜欧美电影在线观看| 国产精品网站在线播放| 欧美丰满嫩嫩电影| 99在线视频精品| 精品一区二区三区欧美| 一区二区久久久| 国产偷v国产偷v亚洲高清| 欧美精品 日韩| 色婷婷国产精品综合在线观看| 国产在线一区二区综合免费视频| 亚洲精品国产精品乱码不99| 26uuu亚洲| 日韩午夜av一区| 欧美精品三级日韩久久| 在线免费视频一区二区| 成人黄色av网站在线| 国产乱码精品一区二区三区av| 亚洲一二三区视频在线观看| 国产精品欧美一区二区三区| 久久久久久亚洲综合| 欧美大片在线观看| 51精品久久久久久久蜜臀| 欧美色国产精品| 91国产成人在线| 一本色道久久综合亚洲精品按摩| 国产91精品免费| 国产成人精品影视| 国产乱码字幕精品高清av| 狠狠色丁香久久婷婷综合丁香| 日本人妖一区二区| 免费看欧美女人艹b| 日韩精品欧美精品| 日日夜夜一区二区| 日韩精品一二三四| 蜜桃精品在线观看| 久久精品国产99| 黑人精品欧美一区二区蜜桃| 精品一区二区在线免费观看| 美女高潮久久久| 国产精品996| 成人性生交大合| 97久久超碰国产精品电影| 91香蕉视频mp4| 色综合久久天天| 欧美乱熟臀69xxxxxx| 欧美一区永久视频免费观看| 欧美不卡激情三级在线观看| 久久日韩精品一区二区五区| 国产精品全国免费观看高清| 亚洲三级在线免费观看| 亚洲电影在线播放| 天天综合日日夜夜精品| 美日韩一区二区三区| 国产乱妇无码大片在线观看| 成人国产精品免费观看| 欧美中文字幕久久| 日韩午夜激情电影| 国产精品色哟哟| 亚洲国产精品久久人人爱| 麻豆精品精品国产自在97香蕉| 国产剧情av麻豆香蕉精品| 99久久久精品| 91麻豆精品国产91久久久资源速度 | 欧美日韩中文字幕一区| 日韩女优制服丝袜电影| 国产精品美女久久久久久| 亚洲午夜激情网站| 国产丶欧美丶日本不卡视频| 99热精品一区二区| 91精品国产福利在线观看| 国产精品欧美一区二区三区| 天堂久久一区二区三区| 成人av电影观看| 欧美精品777| 国产精品久久久久久久蜜臀 | ●精品国产综合乱码久久久久 | 国产亚洲视频系列| 亚洲影院在线观看| 国产乱理伦片在线观看夜一区| 91黄色免费观看| 日本一区二区在线不卡|