關於scanf 取數順序的問題

2021-06-28 04:23:35 字數 744 閱讀 5657

int main()

int m,n,i;

scanf("%d",&n);

scanf("%d",&i);

scanf("%d",&m);

printf("before ,i=%d\n",i);

printf("before ,m=%d\n",m);

printf("before ,n=%d\n",n);

return 0;

此段**使用者可以輸入三個數

親測!scanf  取數時按照**的順序以此賦值(是不是能換一種說法???)

1 2 3--------------輸入

before ,i=2------輸出

before ,m=3

before ,n=1

調換 紅 

綠  兩行後

int main()

int m,n,i;

scanf("%d",&i);

scanf("%d",&n);

scanf("%d",&m);

printf("before ,i=%d\n",i);

printf("before ,m=%d\n",m);

printf("before ,n=%d\n",n);

return 0;

1 2 3------------------輸入

before ,i=1----------輸出

before ,m=3

before ,n=2

數塔取數問題

1002 數塔取數問題 乙個高度為n的由正整數組成的三角形,從上走到下,求經過的數字和的最大值。每次只能走到下一層相鄰的數上,例如從第3層的6向下走,只能走到第4層的2或9上。5 8 4 3 6 9 7 2 9 5 例子中的最優方案是 5 8 6 9 28 input 第1行 n,n為數塔的高度。2...

數塔取數問題

乙個高度為n的由正整數組成的三角形,從上走到下,求經過的數字和的最大值。每次只能走到下一層相鄰的數上,例如從第3層的6向下走,只能走到第4層的2或9上。5 8 43 6 9 7 2 9 5 例子中的最優方案是 5 8 6 9 28 input 第1行 n,n為數塔的高度。2 n 500 第2 n 1...

關於cin和scanf速度的問題

在leetcode最優解法中常常看到 int型別引數 static int x string型別引數 int some 查了一下發現是解決 cin,cout效率低的問題 cin cout之所以效率低,是因為先把要輸出的東西存入緩衝區,再輸出,導致效率降低,而這段語句可以來打消iostream的輸入 ...