Java教程

28

本文主要是介绍28,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 template<class T,class Pred>
 5 void MyForeach(T *p,T *q,Pred op){
 6     while(p != q){
 7         op(*p);
 8         ++ p;
 9     }
10 }
11 void Print(string s)
12 {
13     cout << s;
14 }
15 void Inc(int & n)
16 {
17     ++ n;
18 }
19 string array[100];
20 int a[100];
21 int main() {
22     int m,n;
23     while(cin >> m >> n) {
24         for(int i = 0;i < m; ++i)
25             cin >> array[i];
26         for(int j = 0; j < n; ++j)
27             cin >> a[j];
28         MyForeach(array,array+m,Print);         
29         cout << endl;
30         MyForeach(a,a+n,Inc);         
31         for(int i = 0;i < n; ++i)
32             cout << a[i] << ",";
33         cout << endl;
34     }
35     return 0;
36 }

 

这篇关于28的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!