陣列輸入問題,正確輸出陣列值問題

時間 2023-03-22 00:05:09

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的回答是對的...