演算法課1 oj輸入輸出那點事

2021-08-28 08:55:32 字數 1056 閱讀 9193

第一種,簡單輸入

#include

using namespace std;

int a,b;

cin>>a>>b;

第二種,一直輸入直到eof

while

(cin>>a>>b)

第三種,一直輸入直到特殊字元

//直到a為0

while

(cin>>a && a)

第四種,題目告訴有n個input block,下面接著是n個input block。

int n;

cin>>n;

int a[n]

;for

(int i=

0;i)

第五種,輸入一整行

char str[

200]

;cin.

getline

(str,

200)

;//遇到換行符結束,不會讀取換行符

//不知道位數

string sentence;

getline

(cin,sentence)

;

還有乙個小技巧,使用getchar()語句來跳過乙個字元,比如避免空格。

從中序和後序還原前序遍歷輸入是兩行,不知道有多少位,以空格分隔,寫法如下:

int i=0;

int mid[

65536];

int back[

65536];

while

(cin>>mid[i++])

i=0;

while

(cin>>back[i++])

輸入為乙個下三角矩陣,x表示不連通,其他為數字

for

(int i=

2;i<=n;i++

)else

}}

輸入輸出 排序演算法

常用函式 c c 中有乙個快速排序的標準庫函式 qsort 在stdlib.h 中宣告,其原型為 void qsort void base,int nelem,unsigned int width,int pfcompare const void const void 使用該函式,可以對任何型別的一...

第4課 輸入輸出函式

一.內建函式 1.函式的誕生 在程式中有些程式會重複用到,為了避免每次使用時都重新寫一次一模一樣的程式,我們把這些一模一樣的程式放到一起,給他們起個名字,每次要用這一段 時就直接寫這個名字,表示使用了這一段 2.內建函式 python中有一些實現基本功能的 經常用到,比如求乙個字串中最大或者最小的元...

OJ的輸入輸出總結C 版

最近在找實習,做筆試的時候,有時候連輸入輸出都要折騰很久,就大大降低了效率,總不能死在了輸入輸出上吧!自己平時熟悉c 總結下c 常見的輸入輸出,希望下次筆試輸入輸出不再是問題 oj online judge 的工作原理是我們提交程式,後台編譯程式,然後執行編譯好的程式,將結果儲存在檔案中,然後對比檔...