c语言编程 求一维数组中下标为奇数的元素之和 急 一定要c语言的

 我来答
帐号已注销
2020-08-05 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:162万
展开全部

假设数组为a,长为n

int sum = 0;

for(int i = 1;i < n; i = i + 2)

sum+=a[i];

或者:

for i=1 to n

if i mod 20 then

sum=sum+a(i)

end if

next i

print sum

扩展资料:

在C++中,一维数组的引用格式为:数组名[下标]

例如: int a[10];

其中,a是一维数组的数组名,该数组有10个元素,依次表示为a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]。需要注意的是,a[10]不属于这一个数组的空间范围中。当在说明部分定义了一个数组变量后,编译程序会在内存空间中开辟一串连续的存储单元。

对于数组而言,程序的执行部分使用的是数组变量而不是数组类型。需要注意的是:在引用时,下标可以是整型变量或整型表达式。如果使用表达式,会先计算表达式以确定下标。程序只能逐个应用数组中的元素而不能一次引用整个数组。

参考资料来源:百度百科-一维数组

cjjohn3
2016-11-10 · TA获得超过6642个赞
知道大有可为答主
回答量:3622
采纳率:69%
帮助的人:980万
展开全部
假设你的数组为a,长为n
int sum = 0;
for(int i = 1;i < n; i = i + 2)
sum+=a[i];
更多追问追答
追问
亲    可以帮忙把全的程序写出来吗
追答
不知道你的数据是什么没法写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2016-11-10 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3661万
展开全部
#include<stdio.h>
void main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,s;
s=0; for ( i=1;i<10;i+=2 ) s+=a[i];
printf("%d\n",s);
}
追问
不让定义12345678910这十个数
追答
#include
void main() { int a[10],i,s;
for ( i=0;i<10;i++ ) scanf("%d",&a[i]);
s=0; for ( i=1;i<10;i+=2 ) s+=a[i];
printf("%d\n",s);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式