初學C有道題目幫忙解答下,可以 分

時間 2021-09-03 09:37:10

1樓:匿名使用者

#include

#include

#define m 10

#define n 20

using namespace std;

void input(char arr[n],int n,int y);

void taxis(char arr[n],int n,int y);

void swap_l(char a,char b,int n);

int lookup(char arr[n],int begin,int end,char *str);

void main()

}void taxis(char arr[n],int n,int y)}}

void swap_l(char a,char b,int n)

else if((strcmp(arr[mid],str))<0)

if(begin==end&&(strcmp(arr[begin],str)!=0))

else

return mid;}

2樓:匿名使用者

//(1) 從鍵盤向陣列輸入n個字串;

//(2) 用插入排序的方法對n個字元進行升序排列。

//(3) 用二分法在已排序的n個字元上查詢某字串,如果找到則返回字串所在的行標,若查詢失敗則返回-1。

//(4) 輸出陣列中的n個字串。

//這個任務用stl搞定,簡潔高效

#include

//slt標頭檔案

#pragma warning(disable: 4786)

#include

#include//stl通用演算法

#include//stl 動態陣列容器

#include//stl 定義運算函式(代替運算子)

using namespace std; //引用std空間中的全部名稱

long findstr( const vector& a, const string& str )

int main()

cout<<"輸入的字串:"<(cout, "\n"));

sort(strarray.begin(), strarray.end());

cout<<"升序排序後的字串:"<(cout, "\n"));

cout<<"輸入要查詢的字串:"<>strin; //輸入字串, 回車結束

cout<

return 0;}

3樓:conny的知識小店

有時間看看,排序方法忘得差不多了。

4樓:匿名使用者

呵呵,簡明易懂的話,用庫函式排序最好,就一句,不過就不合題意了~

您好: 我這有道c++題 麻煩您幫忙解答一下。

5樓:折翼鯉魚

class point

point::point(double i,double j)point::point(point tp)class line

line::line(point tp1,point tp2)class rectangle:public linerectangle::

show_area()clss circle:public linecircle::show_area()

int main()

大概就是這個樣子,錯也錯不太多,,,我只有一個記事本,,,

C初學者,幫忙解答下,感激不盡

清風慕竹 首先你按照我說的改一下 在父類和子類解構函式前加virtual關鍵字 當你在new一個子類物件的時候,首先執行父類建構函式,在執行子類建構函式,但是當你把子類指標賦給一個父類指標時,會發生資料的截斷,對於這個父類指標而言,他只能執行父類中的各種函式,當然在析構的時候他也只能執行父類的解構函...

C語言的幾個題目,懂的幫忙解答下

include int main int i,x,s 0,max,min for i 0 i scanf d x if x 0 break printf grade of student d d n i 1,x s x if i 0 max min x else if x max max x els...

初一數學,幫忙解答下,初一數學題目,幫忙解答一下

因為a,b間的距離為10 30 40 所以p點應該在b點的右邊 設op為x 則 ao op op ob 50 即10 x x 30 50 解得x 35 即p點的位置為35 對應時間為45s 2 a,b的中點是 0a ob 2 20即p點所在的座標為10 又因為bc的長為 40 30 10 所以b c...