/* 实验7-1-8 输出数组元素(15 分) 本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。 输入格式: 输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。 输出格式: 顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。 输入样例: 10 5 1 7 14 6 36 4 28 50 100 输出样例: -4 6 7 -8 30 -32 24 22 50 */ #include<stdio.h> #define N 10 //时间:2018年4月7日21:13:56 //思路:设置cnt保存三次循环的值,用于改变输出格式 int main() { int i, n, cnt = 0; int a[N]; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &a[i]); } for (i = 0; i < n - 1; i++) { a[i] = a[i + 1] - a[i]; } for (i = 0; i < n - 1; i++) { if (i == 0) { printf("%d", a[0]); } else if (cnt == 3) { printf("\n"); printf("%d", a[i]); cnt = 0; //必须将cnt置0 } else { printf(" %d", a[i]); } cnt++; //每次循环cnt进行计数,满三次将执行条件2 } return 0; }
实验7-1-8 输出数组元素(15 分)
猜你喜欢
转载自blog.csdn.net/aa11224488/article/details/79845196
今日推荐
周排行