猴子分桃问题
问题描述:甲、乙、丙3个猴子带着21个篮子去摘桃子。回来以后,发现有7个篮子装满了桃子,还有7个篮子装了半篮桃子,另外7个篮子是空的。假设7个满篮中桃子的重量都相同为a千克,7个半篮中桃子的重量也相同为b千克。在不将桃子倒出的前提下,如何将桃子平分成3份?(注释中写清分析过程)#include<iostream>using namespace std;
int main()
{
int a[3][7]={{6,6,6,6,6,6,6},{3,3,3,3,3,3,3},{0,0,0,0,0,0,0}};
int i,j;
cout<<"array a:"<<endl;
for(i=0;i<3;i++)
for(j=0;j<7;j++)
cout<<a[i][j]<<" ";
for(j=0;j<7;j++)
{
for(;a[0][j]>a[2][j];)
{
a[0][j]--;
a[2][j]++;
}
}
for(i=0;i<3;i++)
for(j=0;j<7;j++)
cout <<" a[i][j]"<<" ";
return 0;
}#include<iostream>
using namespace std;
int main()
{
int a[3][7]={{6,6,6,6,6,6,6},{3,3,3,3,3,3,3},{0,0,0,0,0,0,0}};
int i,j;
cout<<"array a:"<<endl;
for(i=0;i<3;i++)
for(j=0;j<7;j++)
cout<<a[i][j]<<" ";
for(j=0;j<7;j++)
{
for(;a[0][j]>a[2][j];)
{
a[0][j]--;
a[2][j]++;
}
}
for(i=0;i<3;i++)
for(j=0;j<7;j++)
cout <<" a[i][j]"<<" ";
return 0;
}
运行结果只显示原数组,即a[3][7]={{6,6,6,6,6,6,6},{3,3,3,3,3,3,3},{0,0,0,0,0,0,0}};,为什么啊?我怎样把我的运行结果框发上来呢