今天學了多維數(shù)組,上機實踐,用嵌套循環(huán)打印,遇到一個問題。
本溪網(wǎng)站建設公司創(chuàng)新互聯(lián),本溪網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為本溪近1000家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設公司要多少錢,請找那個售后服務好的本溪做網(wǎng)站的公司定做!問題:只打印了第一組,沒有打印第二組。
要打印的數(shù)組:
float arr[2][3] =
{
{1.0,1.2,1.3},//下標(0.0)、(0.1)、(0.2)
{2.0,2.1,2.3} //下標 (1.0)、(1.1)、(1.2)
};
有誤的代碼:
#includeint main(void)
{
//二維數(shù)組
float arr[2][3] =
{
{1.0,1.2,1.3},//下標(0.0)、(0.1)、(0.2)
{2.0,2.1,2.3} //下標 (1.0)、(1.1)、(1.2)
};
//初始化變量
int i = 0;
int l = 0;
//內(nèi)嵌循環(huán),進行打印
for (i; i< 2; i++)
for (l; l< 3; l++)
printf("%.1f\n",arr[i][l]);
return 0;
}
運行結果:
內(nèi)循環(huán)沒有按原本的假想進行第二次循環(huán)。
思考:內(nèi)循環(huán)為什么不隨著外循環(huán)不進行第二次
//初始化變量
int i = 0;
int l = 0;
//內(nèi)嵌循環(huán),進行打印
for (i; i< 2; i++)
for (l; l< 3; l++)
printf("%.1f\n",arr[i][l]);
經(jīng)過分析得:
因為內(nèi)循環(huán)使用的變量不是本身的,而是外部的。
具體: (1)隨著外循環(huán)第一次的結束,內(nèi)循環(huán)也結束,但內(nèi)循環(huán)中的變量l的值也變成了3。(2)當外循環(huán)進行第二次的時候,內(nèi)循環(huán)的初始值調(diào)用外部變量l,但現(xiàn)在變量l的值是3,使得初始值不是0,而是3,不符合循環(huán)條件。請查看更改后的代碼:
#includeint main(void)
{
//二維數(shù)組
float arr[2][3] =
{
{1.0,1.2,1.3},//下標(0.0)、(0.1)、(0.2)
{2.0,2.1,2.3} //下標 (1.0)、(1.1)、(1.2)
};
//初始化變量
int i = 0;
int l = 0;
//內(nèi)嵌循環(huán),進行打印
for (i; i< 2; i++)
for (l=0; l< 3; l++)
printf("%.1f\n",arr[i][l]);
return 0;
}
運行結果:
?解決思路:(1)因為我們所寫代碼的原因,使得內(nèi)循環(huán)的初始值用的是外部的。
(2)既然不能使用外部的,那么我們就使用的內(nèi)部的,所以進行了for (l=0; l< 3; l++)。l=0,對初始值進行定義,使得每次循環(huán)他的初始值都是0,0<3,滿足條件,進行循環(huán)
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)站名稱:C語言嵌套循環(huán)打印多維數(shù)組遇到一個問題,特此記錄-創(chuàng)新互聯(lián)
地址分享:http://bm7419.com/article32/dsegpc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設、營銷型網(wǎng)站建設、小程序開發(fā)、網(wǎng)頁設計公司、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容