當前位置:編程學習大全網 - 源碼下載 - 三碼組合源代碼

三碼組合源代碼

~就上學期,數據結構老師堅持寫,留了個~ ~

# include & ltstdio.h & gt

int c = 0;//C用於計算數組中的數字個數,插在下面就是c++;刪除的時候會是c-

Void print(int a[100])//打印整個數組的函數。

{

int b;

for(b = 0;b & ltc;b++)

printf("%d ",a[b]);

printf(" \ n ");

}

Void cr(int a[])//插入函數

{

int i,j,m;

Printf("請輸入要插入的位置:");

scanf("%d ",& ampI);

//*************************************************************

//這些用來判斷輸入的位置是否存在。

//如果不存在,重新輸入。當然,這些都可以省去。在運行時。

//妳需要保證所有的輸入位置都是正確的!

while(我& lt1 | | I & gt;c+1)

{

Printf("沒有這個位置,請重新輸入要插入的位置:");

scanf("%d ",& ampI);

}

//**************************************************************

Printf("請輸入要插入的數字:");

scanf("%d ",& ampj);

(c)++;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//用於將插入位置後的數字後移壹段時間,以便騰出空間。

for(m = c-1;m & gt= I;m -)

{

a[m]= a[m-1];

}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

a[I-1]= j;//把要插入的數字放在前面空出來的位置。

打印(壹份);

}

Void del(int a[])//刪除函數

{

int i,m;

Printf("請輸入要刪除號碼的位置:");

scanf("%d ",& ampI);

(c)-;

for(m = I-1;m & ltc;m++)

a[m]= a[m+1];

打印(壹份);

}

Void find(int a[])//查找函數

{

int i,m;

char x;

Printf("請輸入要查找的數字:");

scanf("%d ",& ampI);

for(m = 0;m & ltc;m++)

{

if(a[m]==i)破;

}

如果(m!=c)

{

Printf("發現這個數的下標是%d.\n ",m);

}

其他

Printf("未找到此號碼。\ n ");

}

void hb(int a[])

{

int b[100]= { 0 };

int d,I;

Printf("請輸入要合並的數組數據個數(不超過% d):",100-c);

scanf("%d ",& ampd);

for(I = 0;我& ltd;i++)

{

Printf("請輸入數字%d:",I+1);

scanf("%d ",& ampb[I]);

}

printf(" \ n公司\ n ");

打印(壹份);

printf(" \ nGot:\ n ");

for(I = 0;我& ltd;i++)

{

a[c]= b[I];

c++;

}

打印(壹份);

}

void main()

{

int a[100]= { 0 };

int i,j,m,n;

Printf("請輸入數據量:");

scanf("%d ",& ampc);

for(I = 0;我& ltc;i++)

{

Printf("請輸入數字%d:",I+1);

scanf("%d ",& ampa[I]);

}

打印(壹份);

//__________________________________________________________

//采用選擇結構,根據輸入m的值決定執行下面哪條語句。

Printf("插入請輸入1,刪除請輸入2,搜索請輸入3,合並新數據請輸入4 \ n任何數字結尾:");

scanf("%d ",& ampm);

開關(m)

{

案例1:Cr(a);打破;

案例二:德爾(a);打破;

案例三:找(a);打破;

案例4:HB(a);打破;

默認:break

};

//______________________________________________________________

//如果兩條橫線什麽都不要,屏蔽後用下面三句。

//Cr(a);

//del(a);

//查找(a)

}

  • 上一篇:linuxemacs怎麽使用linuxemacs
  • 下一篇:什麽是容量比率(VR)?
  • copyright 2024編程學習大全網