#第三節課
#找出向量中的偶數下標
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語言中陣列的下標都是從零...