我又迷了,
求输入的一组整数中的次大数和次小数的差。输入:第一行是测试数据的组数。以下每行是一组测试数据,每组由多个整数组成,第一个数表示该组一共有几个整数(大于3,小于等于100),整数之间由空格分开
输出:对输入的每组测试数据,将结果输出,每组之间空行,最后一组没有空行
#include<stdio.h>
int main()
{
int min,n,a,t,i;
int f[100];
scanf("%d",&n);
min=0;
while(n--){
scanf("%d",&t);
for(i=0;i<=t;i++){
scanf("%d",&f[i]);
if(f[min]>f[i]){
min=i;
}
}
printf("%d",f[i-1]-f[min+1]);
}
return 0;
}
不知道错哪,我隐隐约约感觉我的思路好像错了