C語言怎麼在迴圈裡面重新定義變數的值

2021-03-04 00:12:44 字數 1870 閱讀 2797

1樓:

}while(i<=4);i=0; //裡面這層迴圈結束後置i為0就可以了

2樓:為發燒er生

#include

int main()

while(i<=4);

}while(j<=5);

printf("\n");

return 0;

}應該行!屬

3樓:樓上樓下全薩比

將i的初始襲

化放置於第二個迴圈裡面

int main()

while(i<=4);

}while(j<=5);

printf("\n");

return 0;}

c語言中怎麼定義乙個迴圈變數和結果變數

4樓:冷姓委釀益蜂譁

c語言一般把變數統一在**開始的時候定義,在程式執行的時候首先把所有的變數初始化

c語言中,變數初值放在迴圈外部和放在內部的區別

5樓:匿名使用者

沒有大的區別

只有定義時才有位置問題

當然也看你的這個變數是有什麼用

如for迴圈中迴圈計數值i賦初值放在哪都一樣如果是在迴圈內部每迴圈一次就重複賦值一次

6樓:小羅蔔頭

第一、放覆在迴圈內部,制在以下情況下每次迴圈都會被bai初始化;

while(1)

而在這種情du況下,還是zhi只會被賦值一次for(i=0,a=0;idao,a=0;只會執行一次第二、放在外部,只會初始化一次

7樓:匿名使用者

放在迴圈外部,這個變數只會被賦值一次,而如果放在內部的話,每次迴圈都會執行這一步操作,也就是說每次迴圈都對這個變數重新賦值了

8樓:匿名使用者

區別就是放在bai外面初值du就是初值,放在迴圈zhi內部,每迴圈一次

dao,就重新初始化一次。內。

tmp=0;

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

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

這兩個還是容有區別的吧!!上乙個迴圈完了tmp==9,下乙個迴圈完了tmp==1;

c語言中for迴圈中的變數如何按條件儲存,便於接下來使用?

9樓:ok洛陽水席

可以抄用兩

個一維陣列

也可以襲建乙個二維陣列bai儲存下du標,如int r[10][2]再加乙個int n;儲存存zhi入r 中的點dao的個數int i,j,a[10][10];

int r[10][2],n=0;

int max=5;

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

這樣就行!

10樓:花花浪客

參考如下,執行

抄完畢後,元素值為5的個數在number裡面,所有的座標在陣列row, col中

int i,j,a[10][10];

int max=5;

int row[100], col[100], number = 0;

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

11樓:97樂於助人

指令碼迴圈下,可以輸入迴圈的次數。 3、如果需要無限迴圈,選擇中間的那個選項,指令碼就會一直循

12樓:

將row和colum設定為陣列..row[m],colum[n],m,n初始化為0

if(max==a[i][j])

c語言中跳出for迴圈體迴圈變數的變化

那要看你bai是在 定義的迴圈變數 du,如果是區域性變zhi量的話,在模組 dao內跳出迴圈後i的值在 版不被改變的情況下等權於7,退出模組後,無法訪問到i,也就是說在外部模組i是不可見的 如果是全域性變數,那麼在翻譯單元內,i的值都為7 在不被改變的情況下 最有效率的辦法就是i不變化。所以在c語...

C語言中定義變數時在變數前面加星號是什麼意思

float b 表示b是乙個 指標的指標 也可以理解為是乙個二維陣列的指標,具有類似的解釋,可以理解為是乙個三維陣列的指標。c語言在定義變數時加兩個星號是表明這個變數為二級指標 c語言中在定義變數時使用 號是為了表明該變數為指標 指標有分一級指標,二級指標,指標等,有幾個 號就相當於是幾級指標 指標...

C語言中定義函式,變數是指向指標的變數,呼叫時要怎麼呼叫

首先fact函式返回的是double型別,第乙個引數是double型的二維指標.所以是 c i fact c,y,z 因為double c 3 是二維double指標,c i 是乙個double一維指標,c i 就是double型資料。c是二維指標,可以傳過去 c i fact c,y,z c i ...