程式設計與演算法三七周測驗

2021-08-22 02:53:08 字數 3049 閱讀 2763

描述

填寫模板 printarray,使得程式輸出結果是: tomjackmaryjohn 10 不得編寫sumarray函式

#include #include using namespace std;

template t sumarray(//補充**

}int main() ;

cout << sumarray(array,array+4) << endl;

cout << sumarray(a,a+4) << endl;

return 0;

}

輸入無輸出

tomjackmaryjohn

10

#include #include using namespace std;

template t sumarray(t *p1,t *p2)

return a;

}int main() ;

cout << sumarray(array, array + 4) << endl;

cout << sumarray(a, a + 4) << endl;

return 0;

}

描述

讀入兩個整數,輸出兩個整數 ,直到碰到-1

#include using namespace std;

class mycin

;int main()

#include using namespace std;

class mycin

operator bool( )

/*bool operator()(mycin& m)bool和int一樣的寫出這樣的句子,你該思考下人生*/

mycin & operator >> (int & n)

//your code ends here

};int main()

描述

模仿c++標準模板庫istream_iterator用法,實現cmyistream_iterator使得程式按要求輸出

#include #include using namespace std;

template class cmyistream_iterator

;int main()

return 0;

}

輸入

第一行是整數t,表示有t組資料

每組資料一行,三個整數加兩個字串。字串是不含空格的

輸出對每組資料,輸出二行 

在第一行輸出第乙個數

第二行原樣輸出輸入的內容

樣例輸入

2

79 90 20 hello me

12 34 19 take up

樣例輸出

79

79 90 20 hello me

1212 34 19 take up

提示

c++標準模板庫 istream_iterator模版使用說明:

其建構函式執行過程中就會要求輸入,然後每次執行++,則讀取輸入流中的下乙個專案,執行 * 則返回上次從輸入流中讀取的專案。例如,下面程式執行時,就會等待使用者輸入資料,輸入資料後程式才會結束:

#include 

#include 

using namespace std;

int main()

下面程式執行時,如果輸入 12 34 程式輸出結果是: 12,12

#include 

#include 

using namespace std;

int main() 

下面程式執行時,如果輸入 12 34 56程式輸出結果是: 12,56

#include 

#include 

using namespace std;

int main() 

**

#include #include using namespace std;

template class cmyistream_iterator

t operator *()

void operator ++(int a)

};int main()

return 0;

}

描述

程式填空,輸出指定結果

#include #include #include using namespace std;

template class myclass

void show()

cout << endl;

}};int a[100];

int main()

return 0;

}

輸入

多組資料。每組第一行是乙個不含空格的字串

第二行是整數n

第三行是n個整數

輸出對每組資料,先依次輸出輸入字串的每個字母,並且在每個字母後面加逗號

然後依次再輸出輸入的n個整數 ,在每個整數後面加逗號

樣例輸入

tom 

33 4 5

jack

41 2 3 4

樣例輸出

t,o,m,

3,4,5,

j,a,c,k,

1,2,3,4,

#include #include #include using namespace std;

template class myclass

//your code ends here

~myclass( )

void show()

cout << endl;

}};int a[100];

int main()

return 0;

}

程式設計與演算法(三)第07周測驗

填寫模板 printarray,使得程式輸出結果是 tomjackmaryjohn 10 不得編寫sumarray函式 include include using namespace std template t sumarray 在此處補充你的 int main cout sumarray arr...

程式設計與演算法(一)第三週測驗

描述 乙個最簡單的計算器,支援 四種運算。僅需考慮輸入輸出為整數的情況,資料和運算結果不會超過int表示的範圍。乙個最簡單的計算器,支援 四種運算。僅需考慮輸入輸出為整數的情況,資料和運算結果不會超過int表示的範圍。輸入 輸入只有一行,共有三個引數,其中第1 2個引數為整數,第3個引數為操作符 輸...

程式設計與演算法(三)第2周測驗 2019夏季

程式設計填空 學生資訊處理程式 輸入輸入資料為一行,包括 姓名,年齡,學號,第一學年平均成績,第二學年平均成績,第三學年平均成績,第四學年平均成績。其中姓名為由字母和空格組成的字串 輸入保證姓名不超過20個字元,並且空格不會出現在字串兩端 年齡 學號和學年平均成績均為非負整數。資訊之間用逗號隔開。輸...