发布网友 发布时间:2022-04-22 08:20
共2个回答
热心网友 时间:2022-06-18 12:16
#include<stdio.h>
int main()
{
int a[111],b[111],k=0,n=0;
do{
scanf("%d",&a[k++]);
}while(getchar()!='\n');//回车结束输入;
for(int i=0;i<k;i++)
if(i!=k-1)
b[n++]=a[i]+a[i+1];
for(int i=0;i<n;i++)
printf("%d ",b[i]);
return 0;
}
热心网友 时间:2022-06-18 12:17
完成这个程序的要点是记住1)两个相邻元素的特点是a[i]和a[i+1],第二,每次使用的一组元素的下标,都是以偶数下标开始的。有了这两点,完成程序也就不困难了。
下面是程序的代码,程序运行时,先主个整数n,表示有n个整数放入数组a,然后输出数组b中的全部元素值:
#include<stdio.h>
int main()
{ int n,i,a[100]={0},b[50]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i+=2)
b[i/2]=a[i]+a[i+1];
for(i=0;i<(n+1)/2;i++)
printf("%d ",b[i]);
return 0;
}