演算法筆記 如何使用

2022-07-13 07:12:09 字數 1627 閱讀 6254

------------恢復內容開始------------

dev-c++

1. pat

甲級題庫:

2. codeup

1. scanf函式  

型別      格式符      

int        %d

long long     %lld

float       %f

double      %lf

char       %c

字串      %s

2. printf

型別      格式符

int        %d

long long     %lld

float       %f

double      %f

char       %c

字串      %s

3. printf輸出控制

%md    不足m位int以m位右對齊輸出,不足高位補空格

%0md   不足m位int以m位右對齊輸出,不足高位補0

%.mf    讓浮點數保留m位小數輸出。

4. 常用math函式

fabs(double)

floor(double)          double向下取整,返回double型別

ceil(double)          double向上取整,返回double型別

pow(double r,double p)      返回r^p

sqrt(double)

log(double)           以自然對數e為底的對數

sin(double),cos(double),tan(double)  引數要求是弧度

const double pi = acos(-1.0);

asin(double),acos(double),atan(double)

round(double x)    將x四捨五入,返回也是double。

5.memset標頭檔案

scanf 對字元型別有%c和%s兩種格式,其中%c用來輸入單個字元,%s用來輸入乙個字串並存在字元陣列裡。

%c能讀取空格和換行。%s將空格或換行識別為乙個字串的結束。

getchar()輸入單個字元

putchar(char)輸出單個字元

gets(char*)

puts(char*)

string.h標頭檔案

strlen

strcmp

strcpy

strcat

sscanf

sprintf

陣列做引數

// 實參1:int×

// 實參2:int(*)[5]

void fun(int a, int b[5])

cout 輸出double,輸出小數點後兩位

cout << setiosflags(ios::fixed) << setprecision(2) << 123.4567 << endl;

浮點數的比較:

const double eps = 1e-8;

#define equ(a, b) (fabs((a) - (b)) < (eps))

圓周率pi = arccos(-1.0)

演算法筆記 vector使用

1.vector介紹 2.vector的使用 3.vector使用的題目 stl容器向量 vector 是乙個動態陣列,隨機訪問任何元素都能在常數時間完成 是乙個模板類和函式庫。vector是乙個線性順序結構,相當於陣列,可以不預先指定陣列的大小,並且能自動擴充套件。1 為了使用stl容器vecto...

JQuery學習筆記 如何使用JQuery

的意思是jquery window.jquery window.因此jquery document document document是網頁中的物件,這裡指代整個網頁內容。獲取乙個class的方法jquery someclass css border 1px solid red 獲取乙個id的方法j...

如何使用git?(新手學習筆記)

使用git前,需要先建立乙個倉庫 repository 您可以使用乙個已經存在的目錄作為git倉庫或建立乙個空目錄。使用您當前目錄作為git倉庫,我們只需使它初始化。命令 git init 使用我們指定目錄作為git倉庫。命令 git init newrepo base e anacoda py s...