【C语言编码练习】02:寻找赝品

目录
问题描述:
小红拿到了n个物品,每个物品的品质为a 。这n个物品中至少有一个真品 。
已知所有真品的品质都是相同的 , 但赝品的品质比真品低 。小红想知道,这n个物品中最多有多少赝品 。

【C语言编码练习】02:寻找赝品

文章插图
输入描述:
第一行输入一个正整数n,代表小红拿到的物品数量 。第二行输入n个正整数a;,代表每个物品的品质 。1 输出描述:
一个整数,代表赝品的数量 。
【【C语言编码练习】02:寻找赝品】举例:
【C语言编码练习】02:寻找赝品

文章插图
5 100 100 2 98 1003
代码结果:
#include#includeint main(){int n;int a[100000];int Biggest,Good_Product_Quantity=0;int Defective_Product_Quantity=0;scanf("%d",&n);for(int i=0;iBiggest)//更大则刷新{Biggest=a[i];Good_Product_Quantity=1;}else if(a[i]==Biggest)//相等则计数{Good_Product_Quantity++;}else{};//更小则忽视}}Defective_Product_Quantity=n-Good_Product_Quantity;//除却良品外均为次品printf("%d\n",Defective_Product_Quantity);system("pause");}