.数组x中存有20个四位整数,请编制函数,求出正整数的个数tn。以及百位数字大于十位数字数的个数tc,以及满足条件的这些数的算术平均ta.,将tn,tc,ta在控制台输出。用C#编写

这个好难,学校课题自己做不出开,求大神指导。.数组x中存有20个四位整数,请编制函数,求出正整数的个数tn。以及百位数字大于十位数字数的个数tc,以及满足条件的这些数的算术平均ta.,将tn,tc,ta在控制台输出。

  • 正整数tn判定条件: array[x] > 0
  • 百位数字>十位数字 tc 判定条件: array[x]%100 > array[x]%10 // '%' 为求余符号
  • 算术平均: 歧义部分 是两个条件都满足还是任意满足一个条件即可? 算术平均数求法请自行百度;

假设数组为int arr[20]={}
int tn=0;
int tc=0;
int ta=0;
bool flag=0;
int Sum=0;
int cnt=0;
for(int i=0;i {
flag=0;
//百位数大于10位数
if((arr[i]/100)%10>(arr[i]/10)%10)
{
tc++;
sum +=arr[i];
flag=1;
cnt++;
}
//正整数
if(arr[i]>0)
{
ta++;
if(flag==0)
{
sum +=arr[i];
cnt++;
}
}
}
printf("tc=%d,ta=%d,tn=%d",tc,sum/cnt,tn);