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

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

2个回答

假设数组为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);

  • 正整数tn判定条件: array[x] > 0
  • 百位数字>十位数字 tc 判定条件: array[x]%100 > array[x]%10 // '%' 为求余符号
  • 算术平均: 歧义部分 是两个条件都满足还是任意满足一个条件即可? 算术平均数求法请自行百度;
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
C程序的实现,给你一个整数区间[a,b],请你求出该区间的x使g(x)最大。
0
是判断两个正整数之间完数的个数,C语言数因子拆分的实现的方式
0
N个整数,x1,x2...xn,任取两个整数组合计算第K大的组合数是哪个,运用C语言的程序的设计的方法怎么实现
0
给你一个整数区间[a,b],请你求出该区间的x使g(x)最大,使用C语言的程序编程代码的做法
0
给你一个整数区间[a,b],请你求出该区间的x使g(x)最大,此问题用C语言的程序代码怎么来计算的?
0
给出s求出不定方程组的一组正整数解
2
编写合并整数数组的函数。请问为什么这个程序排列后最后一个值输不出来?
2
c语言中怎么输入任意个整数,然后将它们存入一个数组?
1
Java问题提问,怎么编程实现用函数的方法交换两个整数,一定要用函数!!!
2
python如何用字典计算一个数组x中1~max(x)各数字的个数?
0
给你一个整数区间[a,b],请你求出该区间的x使g(x)最大
4
创建一个整数数组,内放5个整数。设立一个函数maxAmin,使用数组名作为函数参数,在maxAmin函数中找出数组中的最大值和最小值。
2
长度为10的整型数组,数组的10个数由键盘输入,输入非负整数n(n<10),将下标为n的元素从数组删除,并将其后的元素前移,输出删除一个元素后的数组内所有数据。
2
【问题描述】 输入正整数吗m,n (m>n),计算从m个元素中任取n个元素的组合数。计算公式 提示:定义一个求阶乘的函数factorial(n),然后由main函数调用该函数。
1
python 给定一个十进制整数N,求其对应2进制数中1的个数?
1
【问题描述】 本题要求实现一个拆分实数的整数与小数部分的简单函数。在main里完成数据读取和结果输出。 函数原型为 void splitfloat( float x, int *intpart, float *fracpart );
2
【问题描述】编写函数f,功能是用递归的方法求n!,函数原型为 int f(int n),在主函数中输入一个正整数n,调用函数f求出n!并在主函数中输出。
3
设计一个函数int stoi(char* str),将数字字符串str转换为一个整数。 main读取一个由数字字符构成的字符串放入数组,然后调用stoi函数得到转换后的整数并输出.
1
请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中
0
给n个整数,求他们中所有奇数的乘积