係統粉 > 電腦問答 > 其他問答

已解決看看這個n=i+1為什麼沒有用?

提問者:紫夢冰柱  |  瀏覽次  |  提問時間:2017-03-23  |  回答數量:2

看看這個n=i+1為什麼沒有用? 本帖最後由 magician302 於 2012-12-05 21:21 編輯 代碼如下,是可以運行的 就是問一下在把 12行代碼:n=i 寫成 n=i+1 。並假設第一個數最大,那麼理論上n應該輸出 1 ,為什麼"0"?(自己也知道為什麼是0,因為,第一個數最大,n=i+1 沒有用!!!) 但是12行不變,而在最後輸出的時候 printf("%d\n",n+1); 就是“1”請問錯在哪裏,我理解錯在哪裏?到底原因是什麼? #include <stdio.h> void main() {         int max(int,int);         int a[10],m,n;         for(int i=0;i<10;i++)                         scanf("%d",&a);         for(i=1,m=a[0],n=0;i<10;i++)         {            if(max(m,a)>m)                  {m=max(m,a);           

已有2條答案
女神知性

女神知性

回答數:69  |  被采納數:115

沒錯啊(1)

2017-03-23 16:16:54
讚 6
風騷_14

風騷_14

回答數:90  |  被采納數:10


謝謝我知道我問題在哪裏了,嘿嘿(2)
2017-03-23 16:00:10
讚 9
相關問答
最新其他問答
解決方法