真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言基礎(chǔ)題目—中位數(shù)(程序改錯(cuò))-創(chuàng)新互聯(lián)

文章目錄
    • 題意解讀
    • 題目描述
    • 輸入輸出
    • 測(cè)試樣例
    • 參考答案

創(chuàng)新互聯(lián)專(zhuān)注于橫山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供橫山營(yíng)銷(xiāo)型網(wǎng)站建設(shè),橫山網(wǎng)站制作、橫山網(wǎng)頁(yè)設(shè)計(jì)、橫山網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造橫山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供橫山網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。題意解讀
  1. 這是一道改錯(cuò)題,給了一串錯(cuò)誤的代碼,錯(cuò)誤的個(gè)數(shù)未知,包括語(yǔ)法和思路的錯(cuò)誤。
  2. 在寫(xiě)這種改錯(cuò)題的時(shí)候,首先要讀懂代碼的意思,然后根據(jù)題目要求進(jìn)行改正。還有一種方法,就是不看給出的代碼,根據(jù)題目像常規(guī)題一樣編寫(xiě)一個(gè)符合題目要求的代碼。
  3. 代碼整體思路:輸入m,再輸入m組數(shù),然后每組數(shù)第一個(gè)表示該組有幾個(gè)數(shù),計(jì)算該組數(shù)的中位數(shù),最后輸出所有組中中位數(shù)大的那組數(shù),同時(shí)輸出組別。
  4. 這道題給出的錯(cuò)誤代碼中,主要的問(wèn)題是for循環(huán)的條件錯(cuò)誤,以及雙浮點(diǎn)數(shù)運(yùn)算錯(cuò)誤。只要讀懂代碼,然后細(xì)節(jié)注意到,這幾處錯(cuò)誤還是比較容易找出來(lái)的。
題目描述

在這里插入圖片描述
錯(cuò)誤代碼如下:

#includeint main(void)
{int m,n,i,j,k,t,index;
    double x;
    scanf("%d",&m);
    double b[m];
    for(k=1;k<=m;k++)
    {scanf("%d",&n);
        int a[n];
        for(i=1;i<=n;i++)
            scanf("%d",&a[i]);
        for(i=0;iif(a[i]>a[j])
                {t=a[i];a[i]=a[j];a[j]=t;
                }
            }
        if(n%2==0)
            b[k]=(a[n/2-1]+a[n/2])/2;
        else b[k]=a[n/2];
    }
    x=b[0];index=0;
    for(i=1;ix)
        {x=b[i];
            index=i;            
        }
    printf("第%d組的療效最好,中位數(shù)是%.2lf。\n",index+1,x);
    return 0;            
}
輸入輸出

在這里插入圖片描述

測(cè)試樣例

在這里插入圖片描述

參考答案
#include#define N 1000
int main(void)
{int m, n, i, j, k, t, index;
	double x;
	scanf("%d", &m);  //m組數(shù)
	double b[N];  //用來(lái)存入每組數(shù)的中位數(shù)
	for (k = 0; k< m; k++)
	{scanf("%d", &n);  //每組的第一個(gè)數(shù)
		int a[N];
		for (i = 0; i< n; i++)
			scanf("%d", &a[i]);  //每組有效的數(shù),存入數(shù)組a
		for (i = 0; i< n - 1; i++)   //對(duì)每組數(shù)進(jìn)行升序排列,注意循環(huán)條件“ i		if (a[i] >a[j])
				{t = a[i]; a[i] = a[j]; a[j] = t;
				}
			}
		if (n % 2 == 0)  //如果是偶數(shù),中位數(shù)為中間兩數(shù)的平均值
			b[k] = (a[n / 2 - 1] + a[n / 2]) / 2.0;  //注意數(shù)組b為double型,不要直接÷整型數(shù)
		else b[k] = a[n / 2];
	}
	x = b[0]; index = 0;
	for (i = 1; i< m; i++)  //簡(jiǎn)單的循環(huán)比較大中位數(shù),同時(shí)獲取組別
		if (b[i] >x)
		{	x = b[i];
			index = i;
		}
	printf("第%d組的療效最好,中位數(shù)是%.2lf。\n", index + 1, x);
	return 0;
}

你是否還在尋找穩(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)查看詳情吧


當(dāng)前名稱(chēng):c語(yǔ)言基礎(chǔ)題目—中位數(shù)(程序改錯(cuò))-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/dchgjj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部