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() 大概就是這個樣子,錯也錯不太多,,,我只有一個記事本,,, 清風慕竹 首先你按照我說的改一下 在父類和子類解構函式前加virtual關鍵字 當你在new一個子類物件的時候,首先執行父類建構函式,在執行子類建構函式,但是當你把子類指標賦給一個父類指標時,會發生資料的截斷,對於這個父類指標而言,他只能執行父類中的各種函式,當然在析構的時候他也只能執行父類的解構函... 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...C初學者,幫忙解答下,感激不盡
C語言的幾個題目,懂的幫忙解答下
初一數學,幫忙解答下,初一數學題目,幫忙解答一下