本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。
这是一道数组水题,很容易想到分类讨论,坑点不算多,细心点就好。
#include<iostream>
using namespace std;
int main()
{
int n,a[20];
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=1;i<n;i++) //后一项减前一项,所以循环的长度要减1
{
if(i%3==0 && i!=n-1)
cout<<a[i]-a[i-1]<<endl;
if(i%3!=0 && i!=n-1)
cout<<a[i]-a[i-1]<<" ";
if(i==n-1) //坑点,最后一位不用换行
cout<<a[i]-a[i-1]<<endl;
}
return 0;
}