急求c 程式演算法,急求!!!!!c 程式演算法

2022-09-12 09:35:14 字數 2120 閱讀 3985

1樓:

兩種方法

一種傻的:

先合併了,合併了再排序

第二種,用兩個指標,分別指向兩組資料的頭,然後比較,哪個比較小,就寫入到新的資料裡面,然後這個寫入的指標向前增加1,然後再比較,直到所有的資料都寫完了

態度放好點!你自己說要演算法哥辛辛苦苦給你打字!

2樓:姍姍來遲

就是用陣列來完成

#include

using namespace std;

int main()

cout<<"請輸入第二組有序資料的長度";

cin>>n2;

cout<<"請輸入第二組有序資料的資料";

for(i=0;i>b[i];

}j=0;k=0;t=0;

while(k=b[t])

else if(a[k]<=b[t])

}if(k==n1)

}else if(t==n2)

}for(i=0;i

return 0;}

3樓:匿名使用者

#incluce

std::listl1,l2;

....// 都有序了

std::listl3;

std::list::iterator i1=l1.begin(),i1=l2.begin();

while(i1 != l1.end() && i2 != l2.end())

//這個時候有一個空掉了,把另一個全都push_back到l3就行了什麼叫廢話阿,50分算個p啊,嘴巴放乾淨點

4樓:匿名使用者

#include

void hebin(int* a,int m,int* b,int n,int* out);

void main()

;int b[4]=;

int c[7];

hebin(a,3,b,4,c);

for(int i=0;i<7;i++)

printf("%d ",c[i]);

printf("\n");

}void hebin(int a,int m,int b,int n,int out)

out[top++]=a[i];

}for(;j

out[top++]=b[j];}

求c++程式,急求!!!

5樓:聖丶天丶使

不管你為了要**是做什麼,幫你寫**是不可能地,學習是自己的事情,什麼事都依靠別人還學什麼,我只能給你提供一個思路。

找3個位置,是兩點間相距最遠的3個位置,然後第一條線段的長度就是位置1,第二段就是(位置1+位置1到下一個點的距離)到位置2的距離,第三段,(位置2+位置2到下一個點的距離)到位置3的距離,也就是3條線段的最小長度了,至於演算法上你就要稍微動動腦筋了。

6樓:超級流浪者

#include

using namespace std;

struct str

s[105];

inline bool cmp(str a,str b)int x[105];

int main()

sort(s+1,s+len+1,cmp);

int l=1;

for(i=1;i<=len;++i)

cout<

7樓:匿名使用者

這是誰出的題啊?有難度

c++程式設計課外興趣小組。急求!!!如果編好的程式滿意,加更100分!!!

8樓:

你又不給好處誰幫你做啊,懸賞分又不能吃=_=

9樓:百月悅鳥度

這個一般大家沒有那麼多時間幫忙整的

年輕人還是自己動手吧

這樣多學點

10樓:wen涼涼的雨

給我匯款100元,我還可以考慮考慮

11樓:匿名使用者

策箭酗pogfzywdxh

求演算法或源程式(C或C )C 程式演算法

1全部我給你一個方法哦 因為 個數是偶數,所以按照題設,每一個數字都會有配對的數字。為了讓最大值最小,只需要有把最大的數字和最小的數字配對就可以。因此 你可以這樣做 把 你所有的數字從小到大排序,然後 第一個 最小 和 最後一個 最大 配對,第二個 第二小 和 倒數第二個 倒數第二小 配對,以此類推...

c語言程式填空。急求啊實現圖案如下

題目好像有問題,沒抄錯麼 1 i 4 printf n for j 1 j 4 j 這個你確定寫對啦?j都沒有給初值 啊!你這個程式本身就有問題,j 沒有附初值就 1?再好好看看題是不是 j沒賦初值,題目有問題!c語言程式設計 編寫程式,在螢幕上輸出下面的圖案 要求用for 迴圈實現 1 先雙擊開啟...

求簡單c語言程式分析答案,求簡單C語言程式分析答案?

x y的時候把y的值2賦給x,同時三元運算子?中,如果問號前的表示式是正確的,就會得到冒號前的值,否則是冒號後的值,所以在此處選擇冒號前的值,也就是x自增後的值賦給k,因此k 3.注意x y是賦值語句,不是x y判斷相等語句。應該等於0吧!怎麼會等於三呢?就是判斷x是否等於y,結果x不等於y,k x...