機試 學習總結

2021-06-28 18:57:29 字數 1462 閱讀 8139

加上#include

可使用

fabs(double x) 取絕對值

f'loot(double x)向上取整

ceil(double x)向下取整

pow(double r,double q)

sqrt(double x)算術平方根

round(double x)四捨五入

陣列

一開始沒賦值,則每個元素為隨機數

部分賦值,則剩下部分自動賦值為0

memset(陣列名,值,sizeof(陣列名));只建議新手使用memset賦0或-1

字元陣列輸入、輸出(字元陣列的長度一定要比實際儲存字串的長度至少多 1):

scanf,printf  (%s,%c)

scanf 在使用%s的時候,後面對應陣列名前面是不需要加&取位址運算子的

getchar 輸入單個字元 putchar輸出單個字元

gets輸入,puts 輸出(有換行)

加上#include

strlen(字元陣列); 長度

strcmp(字元陣列1,  字元陣列2) ;用字典序比較大小

strcpy(字元陣列1,  字元陣列 2) ;把2複製給1

strcat(字元陣列1,  字元陣列 2);把2連線到1

引用(給原變數起別名):

詳細介紹*****c++中的引用與指標的區別

stl:

#include

sort(a,a+n+1,cmp)排序

bool cmp(a,b)

return a>b

注意:迴圈讀入資料

while(scanf("%d",&a)!=eof)

while(cin>>a)

輸出格式有回車:printf("%d\n",a)

需要開闢大記憶體空間時候,需要在函式外部定義,即定義全域性變數。或者是在函式內部用malloc動態申請記憶體

機試總結(九推)

待解決 之前寫的幾個機試專題 幾個常用模板 注意點整理 int getarraylength t arr void swap int a,int b include using namespace std intmain intmain 字串 字元陣列相關知識點 char b 宣告字元陣列,長度為5...

華為機試刷題總結

1,最小公倍數 兩數之積 最大公約數。2,牛頓迭代思想,xn 1 xn f xn f xn 即x x x3 y 3 x2 2 x y x x 3 include cout5,氣泡排序 include強大的標頭檔案功能 6,表示數字,isdigit 判斷數字 7.記票統計,include 8.放蘋果,...

HW實習機試

1 累加求和,輸入 uimin,uimax,uistep 輸出 sum 公式 x x 2 1 輸入 1,3,1 輸出 29 2 解析協議 十六進製制 轉成十進位制 主要是 位數的關係 前幾個都是一位 後幾個兩位 最後四位 輸入 12 1a 00 0a 00 20 00 a1 第乙個 1位 第二個兩位...