急求C語言實現小演算法,急求C語言實現乙個小演算法

時間 2022-10-25 00:35:43

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...