求高手帮忙做一下这个C语言程序题目可以追加分的

定义一个有20个元素的整形数组,分别求出下标为奇数和偶数的元素的平均值... 定义一个有20个元素的整形数组,分别求出下标为奇数和偶数的元素的平均值 展开
 我来答
lovefang3721
2010-04-30
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
二十个整形数是随机产生还是自己输入啊! 你可以用FOR 循环先把继续和偶数分别分类进二个数组然后在分别累加求平均值啊! 或者可以直接在for循环里面用if判断是奇数还是偶数然后累加赋值给二个自定义的变量然后在二个if里面分别记录下总共有多少个奇数或偶数然后在去求平均值啊!具体的方法的话看你怎么做了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kutpbpb
2010-04-30 · TA获得超过528个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:383万
展开全部
#include<stdio.h>
void main()
{
int a[20],i;
double odd=0,oven=0;
printf("\n请输入数组元素:");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
if(i%2==0)
oven+=a[i];
else
odd+=a[i];
odd/=10.0;
oven/=10.0;
printf("\n下标分别为奇数和偶数的平均值为: %lf %lf",odd,oven);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c73d9c7
2010-04-30 · TA获得超过2916个赞
知道大有可为答主
回答量:658
采纳率:0%
帮助的人:949万
展开全部
#include "stdio.h"
void main()
{
int n[20],i,SumOddNum=0,SumEveNum=0;
printf("Please input 20 numbers:\n");
for(i=0;i<20;i++)
scanf("%d",&n[i]);
for(i=0;i<20;i++)
if(i%2==0)
SumEveNum=SumEveNum+n[i];
else
SumOddNum=SumOddNum+n[i];
printf("Everage of odd number:%d\nEverage of even number:%d",SumOddNum/10,SumEveNum/10);
getch();
}
试过了,可以运行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangjing881211
2010-04-30 · TA获得超过716个赞
知道答主
回答量:102
采纳率:0%
帮助的人:65.6万
展开全部
#include<stdio.h>
int main()
{
int i;
int a[20];
int sum1=0,sum2=0;
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<20;i++)
{
if(i%2==1)sum1+=a[i];

if(i%2==0)sum2+=a[i];

}
sum1=sum1/10;
sum2=sum2/10;
printf("sum1=%d,sum2=%d\n",sum1,sum2);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxfkxkr
2010-04-30 · TA获得超过410个赞
知道答主
回答量:141
采纳率:0%
帮助的人:86.2万
展开全部
这个太简单了吧~ 数组是固定的,你要求的话最直接的方法
average1=(data[0]+。。。+data[19])/11;
average2=(data[1]+。。。+data[18])/10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式