c语言数组 int a[100],给他们赋值,怎么做到a[1]+a[2]+a[100]

2024-11-22 18:11:37
推荐回答(4个)
回答(1):

c语言数组int a[100];定义后,实际上可以使用的数组元素是a[0],a[1],...,a[99],没有a[100]可用
求a[0]+a[1]+a[99]可以:int s=a[0]+a[1]+a[99];
求a[0]+a[1]+...+a[99]可以:用累加的方法计算,变量s初始值为0,每次向这个变量上加a数组中的一个数,这个数的下标从0逐一变成99即可;这可以用循环变量得到,比如for(i=0;i<100;i++),在循环时,每次循环体执行时i值分别等于0,1,2,...,99
那么:int s=0,i; for ( i=0;i<100;i++ ) s=s+a[i];即可,s=s+a[i];也可以写s+=a[i];

回答(2):

#include 
void main()
{
int a[100],i,s=0;
printf("请输入:");
for(i=0;i<10;i++)    //把10改成100就行了
   scanf("%d",&a[i]);//输入
for(i=0;i<10;i++)
{
   s+=a[i];
}
printf("输出:%d",s);
}

回答(3):

for循环,比如int sum=0;for(int i=0;i<100;++i)sum+=a[i];

回答(4):

什么意思?