程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言編寫問題

C語言編寫問題

編輯:C語言問答

C語言編寫問題

main()

{ int x[3][2]={0},i;

for(i=0;i<3;i++) scanf("%d",x[i]);

printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]0;

若運行時輸入;2,4,6<回車>則輸出結果為(2.4.6)

這是為什麼?講的詳細點,謝謝

最佳回答:

是顯示2 0 4 吧

詳細程序應該是這樣吧:

#include <stdio.h>
void main()
{ int x[3][2]={0},i;

for(i=0;i<3;i++)
scanf("%d",x[i]);

printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);
}
2維數組x[3][2]的排列順序是:x[0][0],x[0][1], x[1][0],x[1][1], x[2][0],x[2][1]

執行語句for(i=0;i<3;i++)
scanf("%d",x[i]);後你輸入2 4 6(注意,在你的語句中,不能輸入2,4,6)

你只對x[0],x[1],x[2]輸入了值,相當於只給x[0][0], x[1][0], x[2][0],輸入了值,那麼其他的就為0了

輸出2 0 4

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved