输入 10 个数字,然后输出其中最大的 3 个数字,用我的思路怎么做
能继续帮我写下吗,我烦恼了好几天了输入10个数字(不用考虑负数),输出其中最大的3个数字,找出第一个后,需要把这个数字置0,然后找第二个最大的,这要怎么做
#include <stdio.h>
void main()
{
int a,max,b;
int score[10];
for(a=0;a<10;a++)
{
printf("%d人目の点数を入力してください",a+1);
scanf_s("%d",&score[a]);
}
max=score[0];
for(a=1;a<10;a++)
{
if(max<score[a])
{
max=score[a];
b=a+1;
}
}
printf("%d %dth",max,b);
}
如题,我需要输出3个最大值,可是我只输出了一个