程式設計與演算法(三)第七周 作業

2021-08-20 08:50:53 字數 2825 閱讀 3088

027:簡單的sumarray

#include 

#include

using

namespace

std;

template

t sumarray(t *a, t *b)

return sum;

}int main() ;

cout

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

cout

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

return0;}

//tomjackmaryjohn

//10

028:簡單的foreach

#include 

#include

using

namespace

std;

template

void myforeach(t *a, t *b, pred op)

}void print(string s)

void inc(int & n)

string

array[100];

int a[100];

int main()

return0;}

// input:

//3 4

//tom mike jack

//1 2 3 4

//1 2

//peking

//100 200

// output:

//tommikejack

//2,3,4,5,

//peking

//101,201,

029:簡單的filter

#include 

#include

using

namespace

std;

template

t *filter(t *a, t *b, t *c, oper op)

}return c;

};bool largerthan2(int n)

bool longerthan3(string s)

string as1[5] = ;

string as2[5];

int a1[5] = ;

int a2[5];

int main()

030:你真的搞清楚為啥 while(cin >> n) 能成立了嗎?

#include 

using

namespace

std;

class mycin

return *this;

}operator

bool()

};int main()

031:山寨版istream_iterator

#include 

#include

using

namespace

std;

template

class cmyistream_iterator

; t operator *();

void

operator ++(int)

};int main()

return

0;}

032:這個模板並不難

#include 

#include

#include

using

namespace

std;

template

class myclass

}~myclass( )

void show()

cout

<< endl;

}};int a[100];

int main()

return

0;}

033:排序,又見排序!

#include 

using

namespace

std;

bool greater2(int n1,int n2)

bool greater1(int n1,int n2)

bool greater3(double d1,double d2)

template

void mysort(t1* t1, t1* t2, t2 op)}}

};#define num 5

int main()

; mysort(an,an+num,greater1); //從小到大排序

for( int i = 0;i < num; i ++ )

cout

<< an[i] << ",";

mysort(an,an+num,greater2); //從大到小排序

cout

<< endl;

for( int i = 0;i < num; i ++ )

cout

<< an[i] << ",";

cout

<< endl;

double d[6] = ;

mysort(d+1,d+5,greater3); //將陣列從下標1到下標4從小到大排序

for( int i = 0;i < 6; i ++ )

cout

<< d[i] << ",";

return

0;}

Coursera C 程式設計 第七周作業

注意 總時間限制 1000ms 記憶體限制 65536kb 實現乙個三維陣列模版carray3d,可以用來生成元素為任意型別變數的三維陣列,使得下面程式輸出結果是 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,...

程式設計思維與實踐第七周作業

眾所周知,tt 有乙隻魔法貓。這一天,tt 正在專心致志地玩 貓和老鼠 遊戲,然而比賽還沒開始,聰明的魔法貓便告訴了 tt 比賽的最終結果。tt 非常詫異,不僅詫異於他的小貓咪居然會說話,更詫異於這可愛的小不點為何有如此魔力?魔法貓告訴 tt,它其實擁有一張遊戲勝負表,上面有 n 個人以及 m 個勝...

第七周作業作業

1 自建yum倉庫,分別為網路源和本地源 建立yum配置檔案,類似如下 base name base baseurl file misc cd gpgcheck 0 epel name epel baseurl gpgcheck 0 enabled 1 本地源 以前自己整理的 2 編譯安裝http2...