新手的C程问题

发布网友 发布时间: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;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com