填空题A-苹果分级

填空题A-苹果分级

时间: 1ms        内存:128M

描述:

注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交。

某产地苹果的收购标准是根据苹果最大横切面直径来确定苹果的等级,>=85是一等果,>=75是二等果,>=65是三等果。给出n个苹果的直径,请按照分类标准,给出每种等级苹果的数量。

#include <iostream>
using namespace std;

int main()
{
    int n1=0,n2=0,n3=0;
    int i,n,Diameter;
    cin>>n;
    for(i=1; i<=n; i++)
    {
        cin>>Diameter;
        /*
            请填写该部分代码
        */

    }
    cout<<"1:"<<n1<<endl;
    cout<<"2:"<<n2<<endl;
    cout<<"3:"<<n3<<endl;
    return 0;
}

输入:

n和n个苹果的直径

输出:

一等果,二等果,三等果的数量

示例输入:

10
90 88 76 85 60 65 75 68 73 84

示例输出:

1:3
2:3
3:3

提示:

参考答案(内存最优[540]):

program p1000(Input,Output); 
var 
	a,b,c,sum,num,i:integer;
begin 
	read(sum);
	a := 0;
	b := 0;
	c := 0;
	for i:=1 to sum do
		begin
			read(num);
			if num>=85 then 
				a := a+1
			else if num>=75 then
				b := b+1
			else if num>=65 then
				c := c+1;
		end;
	writeln('1:',a);
	writeln('2:',b);
	writeln('3:',c);

end.

参考答案(时间最优[0]):


#include <iostream>
using namespace std;
int main()
{
    int n1=0,n2=0,n3=0;
    int i,n,Diameter;
    cin>>n;
    for(i=1; i<=n; i++)
    {
        cin>>Diameter;
        if(Diameter>=85)
            n1++;
        else if(Diameter>=75)
            n2++;
        else if(Diameter>=65)
            n3++;
    }
    cout<<"1:"<<n1<<endl;
    cout<<"2:"<<n2<<endl;
    cout<<"3:"<<n3<<endl;
    return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注