在c語言中,用for語句為陣列賦值,在除錯中的問題

2021-04-28 17:34:14 字數 3147 閱讀 6738

1樓:左手持煙

兩種方法,

1,不用

複製debug,用printf(「%d」,a[i])每次bai都把值列印出來也du和單步跟蹤一樣,是對是zhi錯結果

dao很明顯下

2,定義另外一個陣列,事先把它的值設定好,然後給目標陣列賦值的時候就不要輸入了直接從設定好的那個陣列取

如:b【10】 = ;

for(i =0; i <10;i++)

2樓:匿名使用者

在**中給陣列賦初值,除錯的時候把輸入語句註釋掉,直接看輸出結果。建議把你寫的**貼上來,根據不同的情況有不同的解決辦法

3樓:匿名使用者

你可以定義一個大小一樣的陣列,利用這個陣列為你想賦值的陣列賦值。

比如int a[3],b=

for(int i=0;i<3;i++)

a[i]=b[i];

4樓:匿名使用者

除錯時可以設定 當某個變數的值為多少時停下!

或者在 for 裡面加一個

if(你想設定的值 == i) i = i;

然後把斷點設定到這裡,就不用 一個一個打進去 了!

c語言,怎麼用for 迴圈給陣列賦值 ? 說的簡單詳細點, 謝謝了

5樓:匿名使用者

for(i=1;i<11;i++)

scanf("%d",&a[i]);

給個抄參襲考資bai

料你du看zhi

看吧dao

6樓:匿名使用者

一個簡單

抄的例子

int main()

return 0;}

7樓:匿名使用者

const int max_szie = 200;

int arr[max_size] = ; //良好抄習襲慣,

bai定義

du先初zhi始化

daofor ( int i = 0; i < max_size; i++)

{arr[i] = i;

c語言中怎樣用for迴圈給字元陣列賦值

8樓:蒼老師的戀愛

假如,陣列名稱為buf(賦值語句中的值具體自己定):

for(int i=0;i

9樓:小樓微醉

scanf("%c",&a[i]);

如果%c還有其他符號,比如空格 那麼再輸入的時候也要輸入相應的符號,如果你想要在回螢幕直接輸入單詞答china! 那麼%c後面就不要有其他符號 如果想輸入一個字母空一格 那就要在%c後面加一個空格

10樓:匿名使用者

首先bai我們定義一個迴圈累加變數dui,zhii控制陣列的大小,

for(i=0;idao組的大小,內當然在主函式中容n要明確,不能是動態陣列。可以通過輸入n的值,來控制陣列a的大小。

如果是字串,簡單的方法,可以通過指標直接輸入,例如,char *p="china!"

11樓:匿名使用者

方法bai一:

char a[100];

迴圈讀入每個

du字元,包

zhi括空格符,換行符dao,直到文

件末尾版。這樣整個輸入權都被讀到一個字串當中。

方法二:

char a[100][100];   int i;

for(;gets(a[i++]);); //for迴圈讀入每行字串,這樣每行輸入由一個字串儲存。

12樓:明羽凡

直接輸入,字元之間不用空格

13樓:羅紹川

#include

void main()

14樓:阿牛哥曾阿牛

c語言的陣列概念的學習,通過for迴圈輸出列印陣列

c語言中用scanf和迴圈語句是怎麼給陣列一一賦值的,希望說得詳細點

15樓:匿名使用者

#include int main(void)for (i=0;i<10;i++)

return 0;}

16樓:匿名使用者

17樓:匿名使用者

同樣的,用for一個個賦值for(i=0;i

18樓:匿名使用者

定義一個變數,從下標0開始,一直到n-1個為止。這就是輸入和輸出的迴圈

c語言中 一維陣列賦值輸出為什麼要用兩個for迴圈

19樓:匿名使用者

第一個for迴圈是向陣列存入資料,第二個是for迴圈是遍歷陣列,取出並輸出陣列裡面的資料

c語言:想實現,在for迴圈中,計算的結果一次儲存到一個陣列中。

20樓:匿名使用者

你的程式標明一下解析啊 而且還有很多錯誤.如果單純要按照你的意思;可以寫個樣式給你參考.for(k=k0,q=0;k

else if()

else

u[q]=k;//這個k值如果中間計算會改變,那麼用另一個變數存起來.如kc=k; u[q]=kc;

v[q]=s//同上做法

//這樣 可以保證 u 和v同時存資料 從u[0]和v[0]開始}

21樓:

可以寫個樣式給你參考.

for(k=k0,q=0;k間計算會改變,那麼用另一個變數存起來.如kc=k; u[q]=kc;

v[q]=s//同上做法

//這樣 可以保證 u 和v同時存資料 從u[0]和v[0]開始}

在c語言中用二級指標指向陣列變數名)的值為什麼與陣列名

因為你這樣寫是不對的 你沒有正確理解一維陣列名 例如 char buf 10 二維陣列名 例如 char buf1 10 10 二級指標 例如 char myp 陣列指標 例如 char myp1 10 指標陣列 例如 char p1 10 的真正含義 你如果想指向一維陣列,你需要用陣列指標,在你這...

c語言中的for語句和ni語句,C語言中的for語句和n i 語句

n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...

c語言中語句m n什麼意思,C語言中語句m n什麼意思

m相當於m m 1,再用到m的值 而n 相當於 先用到n的值,再進行 m m 1 當然,這個是指在同一個表示式內。對於你的這道題,a m 1 n m n 這是,判斷成立,執行 m,所以,表示式以後,n 1c n,所以c 0 這是複合賦值運算。m n 相當於m m n 即,從m與n相減,然後再將結果儲...