C語(yǔ)言嵌套循環(huán)打印多維數(shù)組遇到一個(gè)問(wèn)題,特此記錄-創(chuàng)新互聯(lián)

背景:

今天學(xué)了多維數(shù)組,上機(jī)實(shí)踐,用嵌套循環(huán)打印,遇到一個(gè)問(wèn)題。

本溪網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),本溪網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為本溪近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的本溪做網(wǎng)站的公司定做!
問(wèn)題描述

問(wèn)題:只打印了第一組,沒(méi)有打印第二組。

要打印的數(shù)組:

float arr[2][3] =
	{
		{1.0,1.2,1.3},//下標(biāo)(0.0)、(0.1)、(0.2)
		{2.0,2.1,2.3} //下標(biāo) (1.0)、(1.1)、(1.2)
	};

有誤的代碼:

#includeint main(void)
{
	//二維數(shù)組
	float arr[2][3] =
	{
		{1.0,1.2,1.3},//下標(biāo)(0.0)、(0.1)、(0.2)
		{2.0,2.1,2.3} //下標(biāo) (1.0)、(1.1)、(1.2)
	};

	//初始化變量
	int i = 0;
	int l = 0;

	//內(nèi)嵌循環(huán),進(jìn)行打印
	for (i; i< 2; i++)
		for (l; l< 3; l++)
			printf("%.1f\n",arr[i][l]);
	return 0;
}

運(yùn)行結(jié)果:


原因分析:

內(nèi)循環(huán)沒(méi)有按原本的假想進(jìn)行第二次循環(huán)。

思考:內(nèi)循環(huán)為什么不隨著外循環(huán)不進(jìn)行第二次

//初始化變量
	int i = 0;
	int l = 0;

	//內(nèi)嵌循環(huán),進(jìn)行打印
	for (i; i< 2; i++)
		for (l; l< 3; l++)
			printf("%.1f\n",arr[i][l]);

經(jīng)過(guò)分析得:

因?yàn)閮?nèi)循環(huán)使用的變量不是本身的,而是外部的。

具體: (1)隨著外循環(huán)第一次的結(jié)束,內(nèi)循環(huán)也結(jié)束,但內(nèi)循環(huán)中的變量l的值也變成了3。(2)當(dāng)外循環(huán)進(jìn)行第二次的時(shí)候,內(nèi)循環(huán)的初始值調(diào)用外部變量l,但現(xiàn)在變量l的值是3,使得初始值不是0,而是3,不符合循環(huán)條件。


解決方案:

請(qǐng)查看更改后的代碼:

#includeint main(void)
{
	//二維數(shù)組
	float arr[2][3] =
	{
		{1.0,1.2,1.3},//下標(biāo)(0.0)、(0.1)、(0.2)
		{2.0,2.1,2.3} //下標(biāo) (1.0)、(1.1)、(1.2)
	};

	//初始化變量
	int i = 0;
	int l = 0;

	//內(nèi)嵌循環(huán),進(jìn)行打印
	for (i; i< 2; i++)
		for (l=0; l< 3; l++)
			printf("%.1f\n",arr[i][l]);
	return 0;
}

運(yùn)行結(jié)果:

?解決思路:

(1)因?yàn)槲覀兯鶎懘a的原因,使得內(nèi)循環(huán)的初始值用的是外部的。

(2)既然不能使用外部的,那么我們就使用的內(nèi)部的,所以進(jìn)行了for (l=0; l< 3; l++)。l=0,對(duì)初始值進(jìn)行定義,使得每次循環(huán)他的初始值都是0,0<3,滿足條件,進(jìn)行循環(huán)

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站名稱:C語(yǔ)言嵌套循環(huán)打印多維數(shù)組遇到一個(gè)問(wèn)題,特此記錄-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article32/dsegpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、小程序開發(fā)網(wǎng)頁(yè)設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司