1樓:匿名使用者
可以用迴圈來處理:假設陣列a的長度是n.
fo(int i = 0; i 輸入的時候可以連續輸出多個資料(不過要輸入n個),以空格隔開即可。
2樓:網友
中間輸入空格的話,樓上可以。如果想每個數只有一位。
輸入1234567回車,那麼要採用演算法。
可以先定義乙個字串陣列,然後轉換成int型陣列。
3樓:匿名使用者
樓上正確,先定義乙個字元陣列,再輸入,最後迴圈轉化字元為數字。
4樓:匿名使用者
看下是不是想要的這種結果。
#include
void main()
正確輸出陣列值問題
5樓:曾聽南
若有定義:
char name=字元陣列。
int i;
則下列語句中,能正確輸出name陣列值的是(c )
"%s",name); c",name);
"%c",name[i]);s",name[i]);
若有定義:char ch=i love china!";字串陣列。
int i;
則下列語句中,能正確輸出ch陣列值的是(d )
"%s",ch[i]);c",ch);
"%c",ch[i]);s",ch);
6樓:匿名使用者
cd題1 的name是字元陣列。
題2的ch是字串。
7樓:網友
乙個意思。上選a,下選d
C C 陣列的疑惑,C 陣列問題
貌似你那樣的寫法是錯誤的。陣列的長度必須是常量,因為編譯的時候,編譯器就會給陣列分配好記憶體空間。如果陣列的長度是變數編譯後會告訴你,a 未知大小,或者提示長度應輸入常量,或者,不能分配常量大小為0的陣列。所以你以前的寫法是錯的 不能改變陣列長度是陣列最大的弊端 這個問題偶也碰到過,一般是編譯器不同...
C 陣列問題
ia就是陣列首位址,按照你的定義ia一共有3個元素,位址分別是ia,ia 1,ia 2,你用ia 3之後的位址都是越界的,會訪問到其他未知資料。是ia的位址加上偏移量,你可以看看診斷程式的結果,就明白了。include int a void main 他表示偏移了a 1 a 1 4 得道的位址。對啊...
c指標陣列問題,C 中關於指標陣列的問題。
typedef 是 定義一種資料型別 就好像內建的資料型別如 int 它僅是乙個定義,不產生例項物件,即不分配任何記憶體,怎麼能給它賦值呢?對陣列賦初值的方法用for迴圈,在這裡還可用memset nod的記憶體分配在動態棧上,所以值不能確定,要初始化,必須使用顯式的方式。cdma980的回答是對的...