十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
題目?jī)?nèi)容:
根據(jù)某種制作豆?jié){的配方,需將紅豆與黑豆按照數(shù)量3:2的比例混合。目前有5包豆子,這5包豆子中都是包含紅豆和黑豆,現(xiàn)選2包豆子進(jìn)行混合,請(qǐng)問(wèn)如何將某2包豆子混合可以使得比例正好是3:2?
輸入:10個(gè)整數(shù),分別是第0包豆子中黑豆的數(shù)量、第0包豆子中紅豆的數(shù)量、第1包豆子中黑豆的數(shù)量、第1包豆子中紅豆的數(shù)量、第2包豆子中黑豆的數(shù)量、第2包豆子中紅豆的數(shù)量、第3包豆子中黑豆的數(shù)量、第3包豆子中紅豆的數(shù)量、第4包豆子中黑豆的數(shù)量、第4包豆子中紅豆的數(shù)量。
輸出:兩包豆子的編號(hào),從0開(kāi)始計(jì)數(shù),用空格隔開(kāi),小數(shù)在前大數(shù)在后,如果有多個(gè)組合則另起一行,如果沒(méi)有符合要求的組合則輸出-1
例如:
輸入: 6 10 6 8 5 7 4 2 13 7
輸出:0 1
由于題目涉及豆子顏色與袋數(shù)兩個(gè)特征的數(shù)據(jù),因此考慮用二維數(shù)組存儲(chǔ)數(shù)據(jù);
題目意思為,混合兩包豆子(內(nèi)含黑豆?紅豆)使得紅:黑=3:2,理解題意很重要,因此想到利用循環(huán),令第i包豆子與第j包豆子相加,利用二維數(shù)組,分別計(jì)算紅豆與黑豆的加和,通過(guò)條件判斷,將m,n作為輸出工具,每找到一組i、j,就賦值給m,n進(jìn)行輸出。
代碼部分:#includeint main()
{
int douzi[5][2];
int i,j,k=0,m=-1;
int n=-1;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++)
{
scanf("%d",&douzi[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(1.0*(douzi[i][1]+douzi[j][1])/(douzi[i][0]+douzi[j][0])==1.5)
{
if(i>j)
{
m=j;
n=i;
}
else
{
m=i;
n=j;
}
if(m!=-1)
{
printf("%d %d\n",m,n);
m=0;
n=0;
}
}
}
}
if(m==-1)
printf("-1");
}
你是否還在尋找穩(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)查看詳情吧