随机数
输入第一行为一个整数T(1<T<5),后边是T组测试数据,每组测试数据包括两行,第一行为一个正整数,第二行为一组正整数,个数不确定,以-1结束。测试数据保证所有整数均可以用int型存储。
输出为T行,每行对应每组测试数据中第一个数在第二行数中的自大而小排序位置。测试数据保证在第二行数据中存在且只存在一个第一个数。
输入样例
2
5
3 4 5 -1
7
1 6 7 8 2 9 10 3 4 5 -1
输出样例
1
4
#include<stdio.h>
int main()
{
int i;
int j;
int a;
int num;
int nums=1;
int n;
int b[i];
scanf("%d",&n);
do
{ int i=0;
i++;
int a;
scanf("%d",&a);
do{
scanf("%d",&num);
if(a>=num)
nums=nums;
else
nums++;
}
while(num!=-1);
b[i]=nums;
}while(i<=n);
while(i<=n+2){
i++;
printf("%d\n",b[i]);
nums=0;}
return 0;
}
哪里错了