描述
Terry是一个幼儿园老师,给小朋友们上黏土课。有的小朋友好抢别的小朋友的黏土。编写程序找出抢黏土的小朋友和被抢黏土的小朋友。
输入
第一行是这一次游戏的小朋友数n,为-1表示输入结束。之后n行分别是黏土的长,宽,高和小朋友的姓名。
输出
每行输出在一次游戏中 抢黏土的小朋友 took clay from 被抢黏土的小朋友。
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int main()
{
string shuc[1000];
int pp=0;
while(1)
{
int n;
cin>>n;
if(n==-1)
{
break;
}
int a[n];
int b[n];
int c[n];
string name[n];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
int jg[n];
memset(jg,0,sizeof(jg));
int min=0;
int max=0;
for(int i=0;i<n;i++)
{
cin>>a[i]>>b[i]>>c[i]>>name[i];
jg[i]=a[i]*b[i]*c[i];
if(jg[i]>jg[max])
{
max=i;
}
if(jg[i]<jg[min])
{
min=i;
}
}
/*
int min=0;
int max=0;
for(int i=1;i<n;i++)
{
if(jg[i]>jg[max])
{
max=i;
}
if(jg[i]<jg[min])
{
min=i;
}
}*/
shuc[pp]=name[max]+" took clay from "+name[min]+".";
//cout<<name[max]<<" took clay from "<<name[min]<<"."<<endl;
pp++;
/*
for(int i=0;i<n;i++)
{
cout<<a[i]<<" "<<b[i]<<" "<<c[i]<<" "<<name[i]<<" "<<jg[i]<<endl;
}*/
}
for(int i=0;i<pp+1;i++)
{
cout<<shuc[i]<<endl;
}
return 0;
}