課堂筆記3

2021-10-09 07:28:24 字數 1804 閱讀 8679

#第三節課

#找出向量中的偶數下標

vec<-5:

8which(vec %%2==

0)#[1]

which(vec==

100)[1

]#尋找水仙花數

nums <-

100:

999first.num<-nums%/%

100second.num<-

(nums%%

100)

%/%10

third.num<-nums%%

10nums[

(first.num^

3+second.num^

3+third.num^3)

==nums]

#四頁玫瑰數

nums <-

1000

:9999

first.num<-nums%/%

1000

second.num<-

(nums%%

1000

)%/%

100third.num<-

(nums%%

100)

%/%10

forth.num<-nums%%

10nums[

(first.num^

4+second.num^

4+third.num^

4+forth.num^4)

==nums]

#練習:求乙個數的所以因子

num<-

6vec<-1:

6vec[

6%%vec==0]

#作業:判斷乙個數是否是完數。

nums <-1:

(6/2

)sum(nums[

6%%nums==0]

)==6#建立乙個矩陣找出第二列元素能被三整除且大於5的元素所在的行的元素

m<-matrix(1:

12,nrow =4)

msecond.col<-m[,2

]second.col

m[second.col %%3==

0& m[,2

]>5,

]#矩陣刪除元素

m<-matrix(1:

12,nrow =4)

mm[-1

,]m[,

-1]m[

-1,-

1]#改變矩陣的值

m<-matrix(1:

12,nrow =4)

mm.value <- matrix(rep(0,

6),nrow=2)

m.value

m[c(1,

3),]

m[c(1,

3),]

<- m.value

#將矩陣的第一列和第三列的值設定為大於1000的不同值

m<-matrix(1:

12,nrow =4)

mm.value <- matrix(rep(0,

6),nrow=2)

m.value

m[c(1,

3),]

m[c(1,

3),]

<- m.value

m<-matrix(1:

12,nrow =4)

mm.values<-sample(

1000

:1500,3

,replace = t)

m.values

m.[,1]

<-m.values

m.[,3]

<-m.values

m

課堂筆記3

元素的定位屬性主要包括定位模式和邊偏移兩部分。1 邊偏移 邊偏移屬性 描述top 頂端偏移量,定義元素相對於其父元素上邊線的距離 bottom 底部偏移量,定義元素相對於其父元素下邊線的距離 left 左側偏移量,定義元素相對於其父元素左邊線的距離 right 右側偏移量,定義元素相對於其父元素右邊...

軟體構造 課堂筆記3

本文內容主要基於老師上課的內容,以及上課的ppt 類 靜態的 物件 執行時存在的動態的 上圖是基於時間的計費系統 例,乙個程式,程式中的所有物件通過名為id的成員變數來儲存唯一的id,如何管理id?一種比較好的實踐方式是,將id的建立全部放在newid 函式中,這樣只需要呼叫newid 函式,而不需...

c語言課堂筆記3

一.陣列是一組具有相同型別的變數的集合。c語言中輸入下標都是從。例如,對上例應用陣列可以將10個成績值儲存在記憶體的乙個連續區域中,使用乙個統一的名字來標識這組相同型別的資料,這個名字稱為陣列名。構成陣列的每個資料項稱為陣列元素。c程式通過陣列下標實現對陣列元素的訪問。1.c語言中陣列的下標都是從零...