【问题描述】输出数组元素:输入1个正整数n(1≤n≤10),再输入数组a的n个整数,把a中所有的后项减前项之差存入数组b,并按每行3个元素的格式输出数组元素b。
【输入形式】1个正整数n(1≤n≤10)和数组a的n个整数
【输出形式】每行3个元素
【样例输入】
10
5 1 7 14 6 36 4 28 50 100
【样例输出】
-4 6 7
-8 30 -32
24 22 50
【样例说明】
【评分标准】
#include <stdio.h>
int main() {
int n;
int i;
// 获取数组大小
scanf("%d", &n);
// 获取数组元素
int a[n];
for ( i = 0; i < n; ++i) {
scanf("%d", &a[i]);
}
// 计算后项减前项之差,存入数组 b
int b[n - 1];
for ( i = 1; i < n; ++i) {
b[i - 1] = a[i] - a[i - 1];
}
// 按每行3个元素的格式输出数组 b
for ( i = 0; i < n - 1; ++i) {
printf("%d ", b[i]);
// 控制每行输出3个元素
if ((i + 1) % 3 == 0) {
printf("\n");
}
}
return 0;
}