C 模板程式設計練習

2021-09-13 19:17:13 字數 2561 閱讀 1954

填寫模板 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樣例輸入

樣例輸出

tomjackmaryjohn

10

**

guo wei

前閉後開,使用指標程式設計

#include #include using namespace std;

// 前開後閉區模板程式設計

template t sumarray(t* start,t* end)

return res;

}int main() ;

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

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

return 0;

}

編寫myforeach模板,使程式按要求輸出 不得編寫 myforeach函式

#include #include using namespace std;
// 在此處補充你的**
void print(string s)

void inc(int & n)

string array[100];

int a[100];

int main()

return 0;

}

輸入

多組資料

每組資料第一行是兩個整數 m 和 n ,都不超過 50

第二行是m個不帶空格的字串

第三行是 n個整數

輸出對每組資料

第一行輸出所有輸入字串連在一起的結果

第二行輸出輸入中的每個整數加1的結果

樣例輸入

3 4

tom mike jack

1 2 3 4

1 2peking

100 200

樣例輸出

tommikejack

2,3,4,5,

peking

101,201,

**

guo wei

仍然是前閉後開定義,第三個引數是函式的指標,注意這裡只有乙個模板引數不行 ,所以用兩個模板引數

#include #include using namespace std;

// 在此處補充你的**

templatevoid myforeach(t1* start, t1* end, void (*f)(t2))

}void print(string s)

void inc(int & n)

int a[100];

int main()

return 0;

}

總時間限制: 

1000ms

記憶體限制: 

65536kb

// 在此處補充你的**
描述

程式填空,輸出指定結果

#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,

**

guo wei

#include #include #include using namespace std;

template class myclass

~myclass()

void show()

cout << endl;

}};int a[100];

int main()

return 0;

}

模板元程式設計練習

include template struct trais templatestruct trais templatestruct trais templatestruct add ref templatestruct add const base templatestruct add const ...

C 模板練習

總時間限制 1000ms 記憶體限制 65536kb 在此處補充你的 描述 程式填空,輸出指定結果 include include include include using namespace std template struct closer int distance1 int n1,int ...

C 經典模板程式設計練習排序,又見排序

總時間限制 1000ms 記憶體限制 65536kb 在此處補充你的 描述 自己編寫乙個能對任何型別的陣列進行排序的mysort函式模版。只能寫乙個mysort模板,不能寫mysort函式!include using namespace std bool greater2 int n1,int n2...