C 程式設計學習筆記 week5

2021-08-29 22:55:57 字數 2540 閱讀 6601

定義乙個日期結構體,該結構體成員有年、月、日3個資料。要求從鍵盤輸入年月日,判斷該年是否閏年(函式呼叫)並以年-月-日格式輸出日期以及是否閏年(函式呼叫)。

#includeusing namespace std;   

class date

;

int date::whichleaps(int n)

void date::print(struct date x)

定義乙個日期類,該類資料成員有年、月、日3個私有資料。私有成員函式有判斷閏年,公有成員函式有設定年月日資料成員的值、按指定格式輸出日期。要求從鍵盤輸入年月日,判斷該年是否閏年並以年-月-日格式輸出日期以及是否閏年。

#includeusing namespace std;   

class date

};

int date::whichleaps(int n)

void date::print()

#includeusing namespace std;

class date

};int date::whichleaps(int n)

void date::print()

要求定義乙個長方形結構體,有長和寬2個資料。要求從鍵盤輸入長和寬,計算周長(用函式呼叫)和面積(用函式呼叫)並輸出(用函式呼叫)。

#includeusing namespace std;   

class acre

;

int acre::around(int a,int b)

int acre::area(int a,int b)

void acre::print(acre x)

#includeusing namespace std;

class acre

;int acre::around(int a,int b)

int acre::area(int a,int b)

void acre::print(acre x)

定義乙個時間結構體,包括時、分、秒3個資料。要求時間從鍵盤輸入,然後將時間以時:分:秒的格式輸出(用函式呼叫)並將時間轉換為以秒為單位的數輸出(用函式呼叫)。

此題可以參考2.1題日期結構體用法來實現。

#includeusing namespace std;   

struct time

;

int time::whichleaps(int hr,int min,int sed)

void time::print(time x)

要求定義乙個圓結構體,包括半徑和圓心座標資料。要求從鍵盤輸入半徑和圓心座標,圓周率用3.14計算圓面積和周長。輸出圓心座標位置以及圓的面積和周長。

此題可以參考2.2題。

#include#define pi = 3.14;   

using namespace std;

struct circle

;

float circle::around(float a)

float circle::area(float a)

void circle::print(circle x)

#include#define pi = 3.14;

using namespace std;

struct circle

;float circle::around(float a)

float circle::area(float a)

void circle::print(circle x)

定義乙個學生結構體,包括3個資料:英語成績、計算機成績以及這2門課的總成績。要求從鍵盤輸入5個學生的英語與計算機成績資訊,然後按這兩門課的總成績進行公升序排序(用函式呼叫),並輸出這5個學生排序後的成績資訊(用函式呼叫)。

#include using namespace std;   

struct stu

;

void print(struct stu x,int n)//輸出學生資訊

}

int main()

lineall(x,5);

print(x,5);

return 0;

}

#include using namespace std;   

class stu

}

}

void print(stu x[ ],int a)

int main()

line(x,5);

print(x,5);

return 0;

}

機器學習WEEK5線性回歸

線性回歸就是將輸入項分別乘以一些常量,在將結果加起來得到輸出。假定輸入資料存放在矩陣 x 中,而回歸係數存放在向量 w 中。那麼 結果可以通過y x的轉置 w得出。所以我們求解線性回歸模型的核心就在於求解w,如何求呢?首先,我們一定是希望 出來的值和實際值之間的誤差越小越好,所以我們評判w好壞,就可...

作業記錄 WEEK5

triplet計算細節 訓練過程中的呼叫 import torch from torch.autograd import function from torch.nn.modules.distance import pairwisedistance class tripletloss functio...

Python學習week5 樹的特性

1 樹 非線性結構,每個元素可以有多個前驅和後繼 2 樹的結點 樹種的資料元素 結點的度 結點擁有子樹的數目 1 二叉樹 每個結點最多2棵子樹 二叉樹是有序樹,左子樹 右子樹是順序的,不能交換次順 2 滿二叉樹 一顆二叉樹的所有分支結點都存在左子樹和右子樹,並且所有葉子結點只存在最下面一層 k為深度...