有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:10:47
1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。(20分)

a12 b8 c5

12 0 0

* * * ( “*”表示当前状态下每个容器的盛水量)

......

0 6 6

我编的程序如下:敬请指点

#include<iostream.h>

void main()
{
int a[3] = {12,0,0};//A,B,C
cout<<"倒水的过程如下:(作者luxiao6666)敬请指点"<<endl;
cout<<"a12"<<'\t'<<"b8"<<'\t'<<"c5"<<endl;
while(a[2]!=6)//c!=6
{
if(a[2]==0)//C为0,A->C
{
a[2] = 8;
a[0] = a[0]-8;
a[1] = 12-a[0]-a[2];
}
else
{
if(a[1]!=5)//B不为0
{
if(a[2]<5)//C->B
{
a[1] = a[2];
a[2] = 0;
}
else//B->A
{
a[2] = a[2] - (5 - a[1]);
a[1] = 5;
}

}

一个三升水筒和一个五升水筒装满水,怎样可以得到四升水? 一个五升和一个三升水杯利用这两个容器倒出四升的水 一个是有11升水的葫芦,一个是有6升水的葫芦,怎么样倒出8升水 有个3升和5升的水瓶要倒出4升水怎样倒 有一个7升的桶和5升的桶,怎么样用这两只桶量出1升水?? 有两个葫芦.一个大葫芦可以装十一升水,一个小葫芦可以装六升水,怎样可以打到八升水? 一个容器里有8升水,如果用一个3升和一个5升的容器将水分成相等的两份,该如何分? 一个装5升水和一个装3升水的瓶子,如何倒出4升水来 一个罐可装5升水,另一个罐可装3升水,怎样使5升罐有1升水,3升罐没水 有两只壶,一只装5升水,一只装7升,要量出1升水,该如何利用这两个壶