求一道编程题 数组中元素均为正数,求数组a中偶数个数及偶数平均值 解题过程

答案要 简单易懂 易于调试 避免用那些不常见的关键词 表达式语句

第1个回答  2008-11-03
<%
dim arr:arr=array(2,34,45,514,65,78,76,90,874,35)
dim count:count=0
dim sum:sum=0
for i=0 to ubound(arr)
if arr(i) mod 2 = 0 then
count=count+1
sum=sum+arr(i)
end if
next

response.write "偶数个数:"&count
response.write "<br>"
response.write "偶数平均值:"&sum/count
%>
第2个回答  2008-11-03
PASCAL:
var a:array[1..1000] of integer;
n,i,s,t:integer;
begin
readln(n);
for i:=1 to n do read(a[n]);{读入数组}
s:=0;{记录偶数和}
t:=0;{记录偶数个数}
for i:=1 to n do
if not(odd(a[i])) then{如果是偶数}
begin
inc(t);
inc(s,a[i]);
end;
writeln(t);{输出偶数个数}
writeln(s/t:0:2);{平均数,保留两位小数}
end.本回答被提问者采纳

C语言已知一元素为正整数的数组求数组中偶数的个数和平均值
printf("偶数是:");for(i=0;i<10;i++){ if(a[i]%2==0){ printf("%d ",a[i]);n++;} sum+=a[i];fun=(float)sum\/10;} printf("个数是:%d",n);printf("平均值为:%.2f",fun);} 写的应该很详细把 n是统计偶数个数的 下面是平均值 但我这必须输入10个数 所以请楼主自己...

计算数组x中N个数的平均值(规定所有数均为正数)
计算数组x中N个数的平均值(规定所有数均为正数),将x数组中大于平均值的数据移至x数组的前端,小于等于平均值的数据移至x数组的后端。 例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 移动后的输出为:46 32 40 45 48 30 6 17 ... 展开 sixth_bitch | 浏览623 次 |举报 我有...

...个元素,并求该数组中奇数的个数和平均值以及偶数的个数和平均值...
{ if (a[i] % 2 != 0)continue;x += a[i];j++;} cout << x\/j << endl;} 我这个考虑到输入到非正数就终止,如不需要去掉break语句就行。要输出奇数个数,cout加一个j就行。偶数如法炮制。

已知A【n】为整数数组,编写一个递归算法求其中n个元素的平均值
include<stdio.h>int a[100],n;float digui(int i){ if(i==-1)return 0; return 1.0\/n*a[i]+digui(n-1);}int main(){ int ans,i; scanf("%d",&n); for(i=0;i<n;i++)scanf("%d",&a[i]); printf("%f",digui(n-1)); return 0;} ...

C语言编码题:输入一个整型数组,数组元素有正数有负数。数组中连续的一...
void fun(int *a, int n) \/\/ 数组,长度 { int maxSum=a[0];int p0=0, p1=0;int i,j,sum;for (i=0; i<n; i++){ sum=0;for (j=i; j<n; j++){ sum+=a[j];if (sum>maxSum){ maxSum=sum;p0=i;p1=j;} } } while (p0<p1) printf("%d," a[p0++]);pr...

...判断其中正数与负数的个数,并分别求出正数与负数的平均值_百度...
{ int i,iNum,iCount1=0,iCount2=0,iCount3=0;for(i=1;i<11;i++){ printf("请输入10个数:");scanf("%d",&iNum);if (iNum>0)iCount1++; \/*iCount1表示大于0数*\/ else if(iNum<0)iCount2++; \/*iCount2表示小于0的数*\/ else iCount3++; \/*iCount3表示等于0的数*...

python中如何计算数组中有多少数据(python计算数组中某个数的个数)
创建一维数组 a=np.array([1,2,3])NumPy可以很方便地创建连续数组,比如我使用arange或linspace函数进行创建:b=np.arange(1,5,1)\/\/返回一个有终点和起点、固定步长的排列,如起点是1,终点是4,步长为1,即【1,2,3,4】,c=np.linspace(1,9,5)返回一个有终点和起点、元素个数的的排列,...

C语言 对数组求最大值 最小值 平均值 int【3】={2,8,5}
在C语言中,我们可以通过以下步骤对数组中的元素进行求解最大值、最小值和平均值的计算。让我们以数组 a[3]={2,8,5} 为例进行详细解释。首先,我们需要声明一个整型数组a[3],并初始化数组元素为2,8,5。接着,定义两个变量min和max来分别存储数组中的最小值和最大值。初始化min和max的值为...

【C语言】编写程序,将一维数组中的元素向右循环移动N次。
题目描述编写程序,将一维数组中的元素向右循环移动N次。输入第一行整数n,表示数组大小为n第二行,n个数,表示数组中的n个元素。第三行,整数N,表示数组向右移动N次。输出移动后的数组元素,每个元素后跟空格。样例输入5 1 2 3 4 5 2样例输出... 展开 ...

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
include<iostream.h> define N 100 void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n...

相似回答