1樓:匿名使用者
這個是簡單的歸併排序,我用c來幫你寫出這個排序的函式**:
void merge(int a,int p,int q,int r)
if (s==q+1) for(;k<=r;k++) b[k]=a[t++];
else for(;k<=r;k++) b[k]=a[s++];
for (i=p;i<=r;i++) a[i]=b[i];}
2樓:
#include
void main()
;int b=;
int c[11];
int i=0,j=0,k=0;
while(i<=3 && j<=6)
else
}while(i<=3)
while(j<=6)
for(k=0;k<11;k++)
printf("\n");
}自己改改 寫得匆忙
3樓:匿名使用者
#include "stdio.h"
#define m 20
void main()
while(a[alen++] != -1);
alen -= 1;
printf("çëêäèëµýôöóððòµäêý×ébµäêý¾ý,òô-1½áî²:");
blen = 0;
do while(b[blen++] != -1);
blen -= 1;
i = 0;
j = 0;
k = 0;
while( i < alen && j < blen )else }
if(alen == i)
else
for(k = 0; k < alen + blen; k++)printf("%4d",c[k]);
printf("\n");}
4樓:da醋王
#include
int main()
;int b[12]=;
int c[22];
int ia = 0;
int ib = 0;
int ic = 0;
while(1)
printf("\n");
return 0;}
5樓:匿名使用者
這個是資料結構第一課的內容
6樓:
void mergelist(list * la,list * lb,list * lc)
else
if (ai == bj )
else
} /*while結束*/
while(i <=la_len)
while(j<=lb_len)
}/*mergelist*/
具體演算法思想:
設lc為空表。
將la或lb中的元素逐個插入到lc中即可。
具體方法:為使lc中元素按值非遞減有序排列,可設兩個指標i和j分別指向la和lb中某個元素,若設i當前所指的元素為a,j當前所指的元素為b,則當前應插入到lc中的元素c為:
a>b,c=b;a<=b,c=a.
以上是我們《資料結構》課件上的,演算法應該問題不大,題目是一樣的。
7樓:律渺邛虹穎
private
subcommand1_click()
'每點選一次button按紐,textbox3.text就顯示乙個0--6的隨機數,
'然後將第奇數個隨機數賦值給textbox1.text,並逐步求和,而textbox2.text則是第偶數個的.
randomize
text3.text
=int(rnd(1)*6)
text3.tag
=val(text3.tag)+1
'記錄單擊次數
ifval(text3.tag)
mod2=0
then
'偶數text2.text
=val(text2.text)
+val(text3.text)
else
'奇數text1.text
=val(text1.text)
+val(text3.text)
endif
endsub
C語言實現堆疊,求C語言程式例項,鍊錶實現堆疊的操作
include char a 1111 char sp a define push x sp x define pop sp define top sp 1 define empty sp a int main void printf 你輸入的內容是 n n sp 0 printf a return...
c語言難題急求,C語言難題急求
你的 主要有兩個問題 1.結構體有指標成員的情況下,你做了淺拷貝,導致交叉鏈結。name是個指標成員,b a操作會導致b.name a.name,這只是乙個指標賦值,這兩個指標指向了同一塊記憶體,所以乙個變了導致另乙個也會跟著變 2.c語言引數是單向值傳遞,所以f函式裡的p是b.name的副本,但他...
c語言基本概念!急求,c語言中IF的用法!!!急求!!!
賦值呼叫與引用呼叫 一般說來,有兩種方法可以把引數傳遞給函式。第一種叫做 賦值呼叫 call by value 這種方法是把引數的值複製到函式的形式引數中。這樣,函式中的形式引數的任何變化不會影響到呼叫時所使用的變數。把引數傳遞給函式的第二種方法是 引用呼叫 call by reference 這種...
求高手解決下列問題,用C語言實現
include include include long fun long n return m void main num for i 0 i0 j if str j 0 k else break printf d n k include int f int n return count int ...
C語言陣列問題 急求,C語言陣列問題
迴圈輸入10個整數,同時統計非法數字個數。並初始化計數陣列的值為 1。遍歷陣列統計各數字出現的次數。include int main void int count 10 int i,vn 0 for i 0 i 10 i int j,n for i 0 i 10 i for j i 1 j 10 j...