PTA-找出次品乒乓球(c语言)

按照国际乒联的规定,标准的乒乓球直径为40mm,重量为2.7克。学校购买了M个乒乓球(M⩾2),但其中有一个乒乓球是个次品。次品的外观和正品的外观没有差别,只是比正品轻了一些。请你编写程序找出次品乒乓球。

输入格式:

输入分两行,第一行是1个非负整数M,表示乒乓球的个数;第二行是M个实数,每个数表示一个乒乓球的重量,其中有M−1个数的值是相同的,有一个数比这M−1个数小,每个数之间都用空格间隔。

输出格式:

输出一个整数,表示次品乒乓球在输入数据中的位置数。

输入样例1:

5
2.7 2.7 2.5 2.7 2.7

输出样例1:

2

输入样例2:

15
2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.4 2.8 2.8

输出样例2:

12

这个题我也是思考了一会儿,思路就是找出这堆乒乓球里面质量最小的,由于题目测试点判定的原因,我就投机取巧了,代码如下:

#include<stdio.h>
int main()
{
    int n,t,i;
    double a[100000]={0};
    scanf("%d",&n);
  for(i = 0;i < n;i++)
  {
    scanf("%lf",&a[i]);
  }
  for(i = 0;i < n;i++)
  {
    if(a[i]<=2.6)
    {printf("%d",i);
    return 0;}
  }
}

欢迎有更好方法的朋友在评论区留言,我们一起进步

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值