演算法競賽入門陣列 字串

2021-10-14 03:35:13 字數 676 閱讀 5329

陣列
陣列

1、陣列最好定義在main函式外面。

只有放在外面,陣列才可以開的更大,在主函式中,陣列稍大就會異常退出。

2、陣列a複製k個元素到陣列b,memcpy(b,a,sizeof(int)k);全部複製memcpy(b,a,sizeof(a))。

3、memset(a,0,sizeof(a))作用:把陣列a清零。

2和3所使用的函式均在標頭檔案string.h中。

4、定義陣列時,#define c 200

int a[c][c];*

記得用define

5、佔位輸出,c語言:%3d ;c++:在iomanip標頭檔案中的*setw**(數字)*函式

字串

6、scanf("%s",s);讀入乙個不含空格、tab和回車符的字串,不用加&符號;

若a[3][3],可以用scanf("%d%,s[i]);讀取第i個字串。

7、printf輸出到螢幕,fprintf輸出到檔案,sprintf輸出到字串。

8、*strlen(s)*返回字串s中結束標記之前的字元個數。

9、strcpy(a,b);strcmp(a,b);strcat(a,b)來執行賦值,比較和連線操作,在string.h中宣告

演算法競賽入門 陣列與字串

例題3 1 tex中的引號走這 思路是用string讀取完後for迴圈結合計數器解題,但是getline 會被樣例的換行符卡死,書上的程式顯然寫得更簡潔更好 涉及到換行符的讀取還是用char 更好的方法是邊讀取邊處理,這裡涉及兩個函式和eof fgetc 可以從檔案裡讀取字元,也可從標準輸入流裡fg...

演算法競賽入門經典三 陣列和字串

include using namespace std intmain 輸出 100384,其中56轉換成了16進製制 34.568,其中四捨五入保留了3位小數 2.用c 的流,相當於重新讀入,實現數字轉string類。流不會讀入空格。include using namespace std intm...

演算法競賽入門經典(一) 陣列和字串

目錄 陣列和字串 逆序輸出 陣列的輸入與輸出 開燈問題 蛇形填數 斜線填數 一字填數 豎式問題 輸入一些數,統計個數 將數值儲存到動態陣列中 輸入一些數,輸出最大值,最小值 include define max 105 int a max int main 注意 如果要結束陣列的輸入並輸出陣列,需要...