以下按題目順序排列
for迴圈也可以用在實數中,之前一直以為只能給陣列用
#include
intmain()
}printf
("%d"
,d);
return0;
}
判斷相等時用兩個等號在查錯時可用printf()輸出並用getchar()隔斷在判斷多位數每個數字是否與題設相等時,可用%與/將每位取出,存位,賦值再討論#include
intmain()
}printf
("%d"
,t);
return0;
}
不知道for迴圈在什麼地方終止是可空下,然後用乙個if判斷並breakfor
(i=0
;;i++
)
用b[i]=a[i]將陣列中的元素進行複製,可根據情況對b陣列進行操作而不改變原陣列#include
intmain()
for(i=
0;i}}
printf
("%d"
,count)
;return0;
}
可用字串來儲存數字,如要對儲存的數字進行操作,則需要減』0』或48,更改char型別的陣列裡的數字,不能直接賦值,可將數字存在char型別的字串中,在陣列層面進行操作#include
intmain()
if(a[12]
==b[t%11]
)printf
("right");
else
return0;
}
計算字元陣列要遍歷時,可以使用strlen()函式,也可以用最後乙個陣列元素!=』\0』做為結束標記靈活使用for迴圈和if判斷語句,continue和break的跳出用法,tolower()和toupper()函式在c的ctype.h庫中,使用的時候要加此標頭檔案, 兩個函式可分別實現字母的小大寫轉換for
(int i=
0;i++i)
b[i]
=tolower
(a[i]);
for(
int i=
0;i++i)
a[i]
=toupper
(b[i]
);
有時要注意題目裡的隱含條件,此題中僅有26個字母,即要注意是否合理,可以給字元元素加n代表向後移動幾位,如a 加2 則此元素變為 c#include
intmain()
可在程式開頭定義乙個全域性變數,以後每個程式都可以使用此變數且不用定義
知道深搜** 如下:
void
rec(
int start,
int count,
int sum)
for(i = start; i <= n; i++
)}
看懂了如何將**的時間複雜度減小,使之避免超時①for
(int a =
0;a <=
1111
;a++)}
c =0;
} ② for
(i=0
;i<=
999;i++)}
}
判斷素數要注意2是乙個素數(n=1,n%2==0,2劃分三段),也可將能被二整除的數跳過,減少時間複雜度
判斷回文數可將數字逆向輸出看是否相等,**如下
inthw(
int n)
if(sum==k)
return1;
else
return0;
}
判斷被調函式是否成立可直接在函式中寫return 0和return 1,然後在if語句中輸入即可,如 if(hw(i)&&prime(i)) 洛谷新手村 P1001 A B Problem
洛谷 luogu.org 乙個程式設計者刷題的絕佳 其中的試煉場更是為程式設計者指引了一條明路。於是我這個蒟蒻決定 為大家講一講洛谷新手村!一 洛谷的第乙個任務 p1001 a b problem 題面 輸入兩個整數a,b,輸出它們的和 a b 10 9 注意pascal使用integer會爆掉哦!...
洛谷訓練新手村之「陣列」題解
題目大意 求有多少蘋果樹的高度 le 陶陶的高度 30。解題思路 開陣列存資料,然後迴圈遍歷一遍。實現 如下 include using namespace std int a 11 cnt int main 題目大意 給你若干區間,求有多少點沒有被這些區間覆蓋。解題思路 開乙個 cut 陣列,cu...
洛谷試煉場 洛谷新手村 迴圈!迴圈!迴圈!
1.p1008 三連擊 題目鏈結 include using namespace std int main 2.p1035 級數求和 題目鏈結 include using namespace std int main cout 1 0 3.p1423小玉在游泳 題目鏈結 include using ...